• Type Parameters

    Parameters

    • send: ((message: Uint8Array) => void)
        • (message: Uint8Array): void
        • Parameters

          • message: Uint8Array

          Returns void

    Returns {
        __processMessages: ((messages: Uint8Array[]) => void);
        emit: (<K>(message: K, value: Uint8Array) => void);
        on: (<K>(message: K, callback: ((value: Uint8Array, sender: string) => void)) => void);
    }

    • __processMessages: ((messages: Uint8Array[]) => void)
        • (messages: Uint8Array[]): void
        • Parameters

          • messages: Uint8Array[]

          Returns void

    • emit: (<K>(message: K, value: Uint8Array) => void)
        • <K>(message: K, value: Uint8Array): void
        • Type Parameters

          Parameters

          • message: K
          • value: Uint8Array

          Returns void

    • on: (<K>(message: K, callback: ((value: Uint8Array, sender: string) => void)) => void)
        • <K>(message: K, callback: ((value: Uint8Array, sender: string) => void)): void
        • Type Parameters

          Parameters

          • message: K
          • callback: ((value: Uint8Array, sender: string) => void)
              • (value: Uint8Array, sender: string): void
              • Parameters

                • value: Uint8Array
                • sender: string

                Returns void

          Returns void