Files
node/lib/quic.js
Tim Perry 2b750782ac quic: fix broken listEndpoints export, test callbacks & nghttp3 include
Signed-off-by: Tim Perry <[email protected]>
PR-URL: https://github.com/nodejs/node/pull/63874
Reviewed-By: Stephen Belanger <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: James M Snell <[email protected]>
2026-06-14 13:06:39 +00:00

47 lines
793 B
JavaScript

'use strict';
const {
emitExperimentalWarning,
} = require('internal/util');
emitExperimentalWarning('quic');
const {
connect,
listen,
listEndpoints,
QuicEndpoint,
QuicError,
QuicSession,
QuicStream,
CC_ALGO_RENO,
CC_ALGO_CUBIC,
CC_ALGO_BBR,
DEFAULT_CIPHERS,
DEFAULT_GROUPS,
} = require('internal/quic/quic');
const cc = {
get RENO() { return CC_ALGO_RENO; },
get CUBIC() { return CC_ALGO_CUBIC; },
get BBR() { return CC_ALGO_BBR; },
};
const constants = {
get cc() { return cc; },
get DEFAULT_CIPHERS() { return DEFAULT_CIPHERS; },
get DEFAULT_GROUPS() { return DEFAULT_GROUPS; },
};
module.exports = {
connect,
listen,
listEndpoints,
QuicEndpoint,
QuicError,
QuicSession,
QuicStream,
get constants() {
return constants;
},
};