node/lib/quic.js
Tim Perry 2b750782ac
quic: fix broken listEndpoints export, test callbacks & nghttp3 include
Signed-off-by: Tim Perry <pimterry@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/63874
Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
2026-06-14 13:06:39 +00:00

46 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;
},
};