Datalayer Desktop - v0.0.2
    Preparing search index...

    Direct SDK bridge with smart method dispatching. Provides direct SDK access with IPC-safe serialization and secure token storage.

    Index

    Constructors

    Properties

    _tokenPath?: string
    currentUser: null | UserJSON = null
    initialized: boolean = false
    sdk: DatalayerClient

    Accessors

    Methods

    • Smart method dispatcher with automatic case conversion. Handles special cases for login/logout/whoami and serializes results for IPC.

      Parameters

      • method: string

        Method name (snake_case or camelCase)

      • ...args: unknown[]

        Method arguments

      Returns Promise<unknown>

      Serialized result safe for IPC transmission

    • Load stored token from secure storage with fallback support. Handles both system-encrypted tokens and fallback base64-encoded tokens.

      Returns null | string

      Decrypted token or null if not found

    • Save token securely using Electron's safeStorage with fallback. Falls back to base64 encoding if system encryption is unavailable (common on Linux).

      Parameters

      • token: string

        Authentication token to save

      Returns void

    • Serialize data for safe IPC transmission. Converts SDK models using toJSON() method.

      Parameters

      • data: unknown

        Data to serialize

      Returns unknown

      IPC-safe serialized data