current commit
260614.3 · quic: fix broken listEndpoints export, test callbacks & nghttp3 include
'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;
  },
};