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