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