Interface WebTransport
interface WebTransport {
closed: Promise<WebTransportCloseInfo>;
datagrams: WebTransportDatagramDuplexStream;
incomingBidirectionalStreams: ReadableStream;
incomingUnidirectionalStreams: ReadableStream;
ready: Promise<undefined>;
close(closeInfo?: WebTransportCloseInfo): void;
createBidirectionalStream(
options?: WebTransportSendStreamOptions,
): Promise<WebTransportBidirectionalStream>;
createUnidirectionalStream(
options?: WebTransportSendStreamOptions,
): Promise<WritableStream>;
}
closed: Promise<WebTransportCloseInfo>;
datagrams: WebTransportDatagramDuplexStream;
incomingBidirectionalStreams: ReadableStream;
incomingUnidirectionalStreams: ReadableStream;
ready: Promise<undefined>;
close(closeInfo?: WebTransportCloseInfo): void;
createBidirectionalStream(
options?: WebTransportSendStreamOptions,
): Promise<WebTransportBidirectionalStream>;
createUnidirectionalStream(
options?: WebTransportSendStreamOptions,
): Promise<WritableStream>;
}
Properties
Readonlyclosed
Readonlydatagrams
ReadonlyincomingBidirectionalStreams
ReadonlyincomingUnidirectionalStreams
Readonlyready
Methods
close
- close(closeInfo?: WebTransportCloseInfo): void
Parameters
OptionalcloseInfo: WebTransportCloseInfo
Returns void
createBidirectionalStream
- createBidirectionalStream(
options?: WebTransportSendStreamOptions,
): Promise<WebTransportBidirectionalStream> Parameters
Optionaloptions: WebTransportSendStreamOptions
Returns Promise<WebTransportBidirectionalStream>
createUnidirectionalStream
- createUnidirectionalStream(
options?: WebTransportSendStreamOptions,
): Promise<WritableStream> Parameters
Optionaloptions: WebTransportSendStreamOptions
Returns Promise<WritableStream>
Available only in secure contexts.
MDN Reference