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

    Provider implementation for Desktop Electron environment. Uses IPC to communicate with Main Process's WebSocket adapter.

    Implements

    • Provider
    Index

    Constructors

    Properties

    _awareness: AwarenessAdapter
    adapterId: string
    doc: LoroDoc
    documentId: string
    ephemeralStore: EphemeralStore
    eventHandler: null | ((event: unknown) => void) = null
    isSynced: boolean = false
    reloadListeners: Set<(doc: LoroDoc) => void> = ...
    statusListeners: Set<(status: { status: string }) => void> = ...
    syncListeners: Set<(isSynced: boolean) => void> = ...
    token: string
    updateListeners: Set<(update: unknown) => void> = ...
    websocketUrl: string

    Accessors

    Methods

    • Unregister event listener

      Parameters

      • type: "sync"
      • cb: (isSynced: boolean) => void

      Returns void

    • Unregister event listener

      Parameters

      • type: "status"
      • cb: (status: { status: string }) => void

      Returns void

    • Unregister event listener

      Parameters

      • type: "update"
      • cb: (update: unknown) => void

      Returns void

    • Unregister event listener

      Parameters

      • type: "reload"
      • cb: (doc: LoroDoc) => void

      Returns void

    • Register event listener

      Parameters

      • type: "sync"
      • cb: (isSynced: boolean) => void

      Returns void

    • Register event listener

      Parameters

      • type: "status"
      • cb: (status: { status: string }) => void

      Returns void

    • Register event listener

      Parameters

      • type: "update"
      • cb: (update: unknown) => void

      Returns void

    • Register event listener

      Parameters

      • type: "reload"
      • cb: (doc: LoroDoc) => void

      Returns void