Ende.ConnectQuicOptions

interface ยท experimental

interface Ende.ConnectQuicOptions<ZRTT extends boolean> extends QuicTransportOptions

UNSTABLE: New API, yet to be vetted.

Properties

port

port: number

The port to connect to.

hostname

hostname: string

A literal IP address or host name that can be resolved to an IP address.

serverName

serverName?: string | undefined

The name used for validating the certificate provided by the server. If not provided, defaults to hostname.

alpnProtocols

alpnProtocols: string[]

Application-Layer Protocol Negotiation (ALPN) protocols supported by the client. QUIC requires the use of ALPN.

caCerts

caCerts?: string[]

A list of root certificates that will be used in addition to the default root certificates to verify the peer's certificate.

Must be in PEM format.

endpoint

endpoint?: QuicEndpoint

If no endpoint is provided, a new one is bound on an ephemeral port.

zeroRtt

zeroRtt?: ZRTT

Attempt to convert the connection into 0-RTT. Any data sent before the TLS handshake completes is vulnerable to replay attacks.

Default: false