injectWebTransportResource

Provides modern, low-latency, HTTP/3 & QUIC multiplexed stream and datagram transport via Angular Signal rxResource().

TypeScriptexample.ts
import { injectWebTransportResource } from '@angular-helpers/browser-web-apis'

# Methods

MethodSignatureReturnsDescription
isSupportedisSupported(): booleanbooleanPublic method isSupported.
connectconnect(url: string | URL, options?: WebTransportOptions): Promise<void>Promise<void>Public method connect.
sendDatagramsendDatagram(data: Uint8Array | ArrayBuffer): Promise<void>Promise<void>Public method sendDatagram.
createUnidirectionalStreamcreateUnidirectionalStream(): Promise<WritableStream<Uint8Array>>Promise<WritableStream<Uint8Array>>Public method createUnidirectionalStream.
createBidirectionalStreamcreateBidirectionalStream(): Promise<WebTransportBidirectionalStream>Promise<WebTransportBidirectionalStream>Public method createBidirectionalStream.
closeclose(closeInfo?: WebTransportCloseInfo): voidvoidPublic method close.
LCP N/A
CLS N/A
INP N/A