Interface TransportEvents

Abstract transport layer for peer-to-peer communication. Implementations handle connection establishment, message sending/receiving, and peer lifecycle management.

Hierarchy

  • TransportEvents

Properties

close: (() => void)

Type declaration

    • (): void
    • Fired when the transport is closed

      Returns void

error: ((error) => void)

Type declaration

    • (error): void
    • Fired on transport-level errors

      Parameters

      • error: Error

      Returns void

message: ((fromPeerId, data) => void)

Type declaration

    • (fromPeerId, data): void
    • Fired when a message is received from a remote peer

      Parameters

      • fromPeerId: string
      • data: unknown

      Returns void

open: ((localPeerId) => void)

Type declaration

    • (localPeerId): void
    • Fired when this peer is ready and has an assigned ID

      Parameters

      • localPeerId: string

      Returns void

peerConnected: ((remotePeerId) => void)

Type declaration

    • (remotePeerId): void
    • Fired when a new remote peer connects

      Parameters

      • remotePeerId: string

      Returns void

peerDisconnected: ((remotePeerId) => void)

Type declaration

    • (remotePeerId): void
    • Fired when a remote peer disconnects

      Parameters

      • remotePeerId: string

      Returns void

Generated using TypeDoc