AngularTS
    Preparing search index...

    Interface WebTransportConnection

    Managed WebTransport connection returned by $webTransport.

    The connection wraps the browser-native WebTransport object and keeps its promise/stream model visible while adding small conveniences for sending bytes, text, datagrams, and unidirectional streams.

    interface WebTransportConnection {
        closed: Promise<void>;
        ready: Promise<WebTransportConnection>;
        transport: NativeWebTransport;
        close(closeInfo?: { closeCode?: number; reason?: string }): void;
        createBidirectionalStream(): Promise<
            {
                readable: ReadableStream<Uint8Array<ArrayBufferLike>>;
                writable: WritableStream<Uint8Array<ArrayBufferLike>>;
            },
        >;
        sendDatagram(data: WebTransportBufferInput): Promise<void>;
        sendStream(data: WebTransportBufferInput): Promise<void>;
        sendText(data: string): Promise<void>;
    }
    Index

    Properties

    closed: Promise<void>

    Resolves or rejects when the managed connection closes permanently.

    ready: Promise<WebTransportConnection>

    Resolves after the current native WebTransport session is ready.

    transport: NativeWebTransport

    Current browser-native WebTransport instance. Replaced after reconnects.

    Methods

    • Close the WebTransport session.

      Parameters

      • OptionalcloseInfo: { closeCode?: number; reason?: string }

      Returns void

    • Open a reliable bidirectional stream.

      Returns Promise<
          {
              readable: ReadableStream<Uint8Array<ArrayBufferLike>>;
              writable: WritableStream<Uint8Array<ArrayBufferLike>>;
          },
      >

    • Send UTF-8 text as one unreliable datagram.

      Parameters

      • data: string

      Returns Promise<void>