285 lines
14 KiB
JavaScript
285 lines
14 KiB
JavaScript
import { notImplemented, notImplementedClass } from "../_internal/utils.mjs";
|
|
// prettier-ignore
|
|
import { NGHTTP2_ERR_FRAME_SIZE_ERROR, NGHTTP2_SESSION_SERVER, NGHTTP2_SESSION_CLIENT, NGHTTP2_STREAM_STATE_IDLE, NGHTTP2_STREAM_STATE_OPEN, NGHTTP2_STREAM_STATE_RESERVED_LOCAL, NGHTTP2_STREAM_STATE_RESERVED_REMOTE, NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL, NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE, NGHTTP2_STREAM_STATE_CLOSED, NGHTTP2_FLAG_NONE, NGHTTP2_FLAG_END_STREAM, NGHTTP2_FLAG_END_HEADERS, NGHTTP2_FLAG_ACK, NGHTTP2_FLAG_PADDED, NGHTTP2_FLAG_PRIORITY, DEFAULT_SETTINGS_HEADER_TABLE_SIZE, DEFAULT_SETTINGS_ENABLE_PUSH, DEFAULT_SETTINGS_MAX_CONCURRENT_STREAMS, DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE, DEFAULT_SETTINGS_MAX_FRAME_SIZE, DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE, DEFAULT_SETTINGS_ENABLE_CONNECT_PROTOCOL, MAX_MAX_FRAME_SIZE, MIN_MAX_FRAME_SIZE, MAX_INITIAL_WINDOW_SIZE, NGHTTP2_SETTINGS_HEADER_TABLE_SIZE, NGHTTP2_SETTINGS_ENABLE_PUSH, NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS, NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE, NGHTTP2_SETTINGS_MAX_FRAME_SIZE, NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE, NGHTTP2_SETTINGS_ENABLE_CONNECT_PROTOCOL, PADDING_STRATEGY_NONE, PADDING_STRATEGY_ALIGNED, PADDING_STRATEGY_MAX, PADDING_STRATEGY_CALLBACK, NGHTTP2_NO_ERROR, NGHTTP2_PROTOCOL_ERROR, NGHTTP2_INTERNAL_ERROR, NGHTTP2_FLOW_CONTROL_ERROR, NGHTTP2_SETTINGS_TIMEOUT, NGHTTP2_STREAM_CLOSED, NGHTTP2_FRAME_SIZE_ERROR, NGHTTP2_REFUSED_STREAM, NGHTTP2_CANCEL, NGHTTP2_COMPRESSION_ERROR, NGHTTP2_CONNECT_ERROR, NGHTTP2_ENHANCE_YOUR_CALM, NGHTTP2_INADEQUATE_SECURITY, NGHTTP2_HTTP_1_1_REQUIRED, NGHTTP2_DEFAULT_WEIGHT, HTTP2_HEADER_STATUS, HTTP2_HEADER_METHOD, HTTP2_HEADER_AUTHORITY, HTTP2_HEADER_SCHEME, HTTP2_HEADER_PATH, HTTP2_HEADER_PROTOCOL, HTTP2_HEADER_ACCEPT_ENCODING, HTTP2_HEADER_ACCEPT_LANGUAGE, HTTP2_HEADER_ACCEPT_RANGES, HTTP2_HEADER_ACCEPT, HTTP2_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS, HTTP2_HEADER_ACCESS_CONTROL_ALLOW_HEADERS, HTTP2_HEADER_ACCESS_CONTROL_ALLOW_METHODS, HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN, HTTP2_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS, HTTP2_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, HTTP2_HEADER_ACCESS_CONTROL_REQUEST_METHOD, HTTP2_HEADER_AGE, HTTP2_HEADER_AUTHORIZATION, HTTP2_HEADER_CACHE_CONTROL, HTTP2_HEADER_CONNECTION, HTTP2_HEADER_CONTENT_DISPOSITION, HTTP2_HEADER_CONTENT_ENCODING, HTTP2_HEADER_CONTENT_LENGTH, HTTP2_HEADER_CONTENT_TYPE, HTTP2_HEADER_COOKIE, HTTP2_HEADER_DATE, HTTP2_HEADER_ETAG, HTTP2_HEADER_FORWARDED, HTTP2_HEADER_HOST, HTTP2_HEADER_IF_MODIFIED_SINCE, HTTP2_HEADER_IF_NONE_MATCH, HTTP2_HEADER_IF_RANGE, HTTP2_HEADER_LAST_MODIFIED, HTTP2_HEADER_LINK, HTTP2_HEADER_LOCATION, HTTP2_HEADER_RANGE, HTTP2_HEADER_REFERER, HTTP2_HEADER_SERVER, HTTP2_HEADER_SET_COOKIE, HTTP2_HEADER_STRICT_TRANSPORT_SECURITY, HTTP2_HEADER_TRANSFER_ENCODING, HTTP2_HEADER_TE, HTTP2_HEADER_UPGRADE_INSECURE_REQUESTS, HTTP2_HEADER_UPGRADE, HTTP2_HEADER_USER_AGENT, HTTP2_HEADER_VARY, HTTP2_HEADER_X_CONTENT_TYPE_OPTIONS, HTTP2_HEADER_X_FRAME_OPTIONS, HTTP2_HEADER_KEEP_ALIVE, HTTP2_HEADER_PROXY_CONNECTION, HTTP2_HEADER_X_XSS_PROTECTION, HTTP2_HEADER_ALT_SVC, HTTP2_HEADER_CONTENT_SECURITY_POLICY, HTTP2_HEADER_EARLY_DATA, HTTP2_HEADER_EXPECT_CT, HTTP2_HEADER_ORIGIN, HTTP2_HEADER_PURPOSE, HTTP2_HEADER_TIMING_ALLOW_ORIGIN, HTTP2_HEADER_X_FORWARDED_FOR, HTTP2_HEADER_PRIORITY, HTTP2_HEADER_ACCEPT_CHARSET, HTTP2_HEADER_ACCESS_CONTROL_MAX_AGE, HTTP2_HEADER_ALLOW, HTTP2_HEADER_CONTENT_LANGUAGE, HTTP2_HEADER_CONTENT_LOCATION, HTTP2_HEADER_CONTENT_MD5, HTTP2_HEADER_CONTENT_RANGE, HTTP2_HEADER_DNT, HTTP2_HEADER_EXPECT, HTTP2_HEADER_EXPIRES, HTTP2_HEADER_FROM, HTTP2_HEADER_IF_MATCH, HTTP2_HEADER_IF_UNMODIFIED_SINCE, HTTP2_HEADER_MAX_FORWARDS, HTTP2_HEADER_PREFER, HTTP2_HEADER_PROXY_AUTHENTICATE, HTTP2_HEADER_PROXY_AUTHORIZATION, HTTP2_HEADER_REFRESH, HTTP2_HEADER_RETRY_AFTER, HTTP2_HEADER_TRAILER, HTTP2_HEADER_TK, HTTP2_HEADER_VIA, HTTP2_HEADER_WARNING, HTTP2_HEADER_WWW_AUTHENTICATE, HTTP2_HEADER_HTTP2_SETTINGS, HTTP2_METHOD_ACL, HTTP2_METHOD_BASELINE_CONTROL, HTTP2_METHOD_BIND, HTTP2_METHOD_CHECKIN, HTTP2_METHOD_CHECKOUT, HTTP2_METHOD_CONNECT, HTTP2_METHOD_COPY, HTTP2_METHOD_DELETE, HTTP2_METHOD_GET, HTTP2_METHOD_HEAD, HTTP2_METHOD_LABEL, HTTP2_METHOD_LINK, HTTP2_METHOD_LOCK, HTTP2_METHOD_MERGE, HTTP2_METHOD_MKACTIVITY, HTTP2_METHOD_MKCALENDAR, HTTP2_METHOD_MKCOL, HTTP2_METHOD_MKREDIRECTREF, HTTP2_METHOD_MKWORKSPACE, HTTP2_METHOD_MOVE, HTTP2_METHOD_OPTIONS, HTTP2_METHOD_ORDERPATCH, HTTP2_METHOD_PATCH, HTTP2_METHOD_POST, HTTP2_METHOD_PRI, HTTP2_METHOD_PROPFIND, HTTP2_METHOD_PROPPATCH, HTTP2_METHOD_PUT, HTTP2_METHOD_REBIND, HTTP2_METHOD_REPORT, HTTP2_METHOD_SEARCH, HTTP2_METHOD_TRACE, HTTP2_METHOD_UNBIND, HTTP2_METHOD_UNCHECKOUT, HTTP2_METHOD_UNLINK, HTTP2_METHOD_UNLOCK, HTTP2_METHOD_UPDATE, HTTP2_METHOD_UPDATEREDIRECTREF, HTTP2_METHOD_VERSION_CONTROL, HTTP_STATUS_CONTINUE, HTTP_STATUS_SWITCHING_PROTOCOLS, HTTP_STATUS_PROCESSING, HTTP_STATUS_EARLY_HINTS, HTTP_STATUS_OK, HTTP_STATUS_CREATED, HTTP_STATUS_ACCEPTED, HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION, HTTP_STATUS_NO_CONTENT, HTTP_STATUS_RESET_CONTENT, HTTP_STATUS_PARTIAL_CONTENT, HTTP_STATUS_MULTI_STATUS, HTTP_STATUS_ALREADY_REPORTED, HTTP_STATUS_IM_USED, HTTP_STATUS_MULTIPLE_CHOICES, HTTP_STATUS_MOVED_PERMANENTLY, HTTP_STATUS_FOUND, HTTP_STATUS_SEE_OTHER, HTTP_STATUS_NOT_MODIFIED, HTTP_STATUS_USE_PROXY, HTTP_STATUS_TEMPORARY_REDIRECT, HTTP_STATUS_PERMANENT_REDIRECT, HTTP_STATUS_BAD_REQUEST, HTTP_STATUS_UNAUTHORIZED, HTTP_STATUS_PAYMENT_REQUIRED, HTTP_STATUS_FORBIDDEN, HTTP_STATUS_NOT_FOUND, HTTP_STATUS_METHOD_NOT_ALLOWED, HTTP_STATUS_NOT_ACCEPTABLE, HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED, HTTP_STATUS_REQUEST_TIMEOUT, HTTP_STATUS_CONFLICT, HTTP_STATUS_GONE, HTTP_STATUS_LENGTH_REQUIRED, HTTP_STATUS_PRECONDITION_FAILED, HTTP_STATUS_PAYLOAD_TOO_LARGE, HTTP_STATUS_URI_TOO_LONG, HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE, HTTP_STATUS_RANGE_NOT_SATISFIABLE, HTTP_STATUS_EXPECTATION_FAILED, HTTP_STATUS_TEAPOT, HTTP_STATUS_MISDIRECTED_REQUEST, HTTP_STATUS_UNPROCESSABLE_ENTITY, HTTP_STATUS_LOCKED, HTTP_STATUS_FAILED_DEPENDENCY, HTTP_STATUS_TOO_EARLY, HTTP_STATUS_UPGRADE_REQUIRED, HTTP_STATUS_PRECONDITION_REQUIRED, HTTP_STATUS_TOO_MANY_REQUESTS, HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE, HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS, HTTP_STATUS_INTERNAL_SERVER_ERROR, HTTP_STATUS_NOT_IMPLEMENTED, HTTP_STATUS_BAD_GATEWAY, HTTP_STATUS_SERVICE_UNAVAILABLE, HTTP_STATUS_GATEWAY_TIMEOUT, HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED, HTTP_STATUS_VARIANT_ALSO_NEGOTIATES, HTTP_STATUS_INSUFFICIENT_STORAGE, HTTP_STATUS_LOOP_DETECTED, HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED, HTTP_STATUS_NOT_EXTENDED, HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED } from "./internal/http2/constants.mjs";
|
|
// prettier-ignore
|
|
export const constants = {
|
|
NGHTTP2_ERR_FRAME_SIZE_ERROR,
|
|
NGHTTP2_SESSION_SERVER,
|
|
NGHTTP2_SESSION_CLIENT,
|
|
NGHTTP2_STREAM_STATE_IDLE,
|
|
NGHTTP2_STREAM_STATE_OPEN,
|
|
NGHTTP2_STREAM_STATE_RESERVED_LOCAL,
|
|
NGHTTP2_STREAM_STATE_RESERVED_REMOTE,
|
|
NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL,
|
|
NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE,
|
|
NGHTTP2_STREAM_STATE_CLOSED,
|
|
NGHTTP2_FLAG_NONE,
|
|
NGHTTP2_FLAG_END_STREAM,
|
|
NGHTTP2_FLAG_END_HEADERS,
|
|
NGHTTP2_FLAG_ACK,
|
|
NGHTTP2_FLAG_PADDED,
|
|
NGHTTP2_FLAG_PRIORITY,
|
|
DEFAULT_SETTINGS_HEADER_TABLE_SIZE,
|
|
DEFAULT_SETTINGS_ENABLE_PUSH,
|
|
DEFAULT_SETTINGS_MAX_CONCURRENT_STREAMS,
|
|
DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE,
|
|
DEFAULT_SETTINGS_MAX_FRAME_SIZE,
|
|
DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE,
|
|
DEFAULT_SETTINGS_ENABLE_CONNECT_PROTOCOL,
|
|
MAX_MAX_FRAME_SIZE,
|
|
MIN_MAX_FRAME_SIZE,
|
|
MAX_INITIAL_WINDOW_SIZE,
|
|
NGHTTP2_SETTINGS_HEADER_TABLE_SIZE,
|
|
NGHTTP2_SETTINGS_ENABLE_PUSH,
|
|
NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS,
|
|
NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE,
|
|
NGHTTP2_SETTINGS_MAX_FRAME_SIZE,
|
|
NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE,
|
|
NGHTTP2_SETTINGS_ENABLE_CONNECT_PROTOCOL,
|
|
PADDING_STRATEGY_NONE,
|
|
PADDING_STRATEGY_ALIGNED,
|
|
PADDING_STRATEGY_MAX,
|
|
PADDING_STRATEGY_CALLBACK,
|
|
NGHTTP2_NO_ERROR,
|
|
NGHTTP2_PROTOCOL_ERROR,
|
|
NGHTTP2_INTERNAL_ERROR,
|
|
NGHTTP2_FLOW_CONTROL_ERROR,
|
|
NGHTTP2_SETTINGS_TIMEOUT,
|
|
NGHTTP2_STREAM_CLOSED,
|
|
NGHTTP2_FRAME_SIZE_ERROR,
|
|
NGHTTP2_REFUSED_STREAM,
|
|
NGHTTP2_CANCEL,
|
|
NGHTTP2_COMPRESSION_ERROR,
|
|
NGHTTP2_CONNECT_ERROR,
|
|
NGHTTP2_ENHANCE_YOUR_CALM,
|
|
NGHTTP2_INADEQUATE_SECURITY,
|
|
NGHTTP2_HTTP_1_1_REQUIRED,
|
|
NGHTTP2_DEFAULT_WEIGHT,
|
|
HTTP2_HEADER_STATUS,
|
|
HTTP2_HEADER_METHOD,
|
|
HTTP2_HEADER_AUTHORITY,
|
|
HTTP2_HEADER_SCHEME,
|
|
HTTP2_HEADER_PATH,
|
|
HTTP2_HEADER_PROTOCOL,
|
|
HTTP2_HEADER_ACCEPT_ENCODING,
|
|
HTTP2_HEADER_ACCEPT_LANGUAGE,
|
|
HTTP2_HEADER_ACCEPT_RANGES,
|
|
HTTP2_HEADER_ACCEPT,
|
|
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS,
|
|
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_HEADERS,
|
|
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_METHODS,
|
|
HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN,
|
|
HTTP2_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS,
|
|
HTTP2_HEADER_ACCESS_CONTROL_REQUEST_HEADERS,
|
|
HTTP2_HEADER_ACCESS_CONTROL_REQUEST_METHOD,
|
|
HTTP2_HEADER_AGE,
|
|
HTTP2_HEADER_AUTHORIZATION,
|
|
HTTP2_HEADER_CACHE_CONTROL,
|
|
HTTP2_HEADER_CONNECTION,
|
|
HTTP2_HEADER_CONTENT_DISPOSITION,
|
|
HTTP2_HEADER_CONTENT_ENCODING,
|
|
HTTP2_HEADER_CONTENT_LENGTH,
|
|
HTTP2_HEADER_CONTENT_TYPE,
|
|
HTTP2_HEADER_COOKIE,
|
|
HTTP2_HEADER_DATE,
|
|
HTTP2_HEADER_ETAG,
|
|
HTTP2_HEADER_FORWARDED,
|
|
HTTP2_HEADER_HOST,
|
|
HTTP2_HEADER_IF_MODIFIED_SINCE,
|
|
HTTP2_HEADER_IF_NONE_MATCH,
|
|
HTTP2_HEADER_IF_RANGE,
|
|
HTTP2_HEADER_LAST_MODIFIED,
|
|
HTTP2_HEADER_LINK,
|
|
HTTP2_HEADER_LOCATION,
|
|
HTTP2_HEADER_RANGE,
|
|
HTTP2_HEADER_REFERER,
|
|
HTTP2_HEADER_SERVER,
|
|
HTTP2_HEADER_SET_COOKIE,
|
|
HTTP2_HEADER_STRICT_TRANSPORT_SECURITY,
|
|
HTTP2_HEADER_TRANSFER_ENCODING,
|
|
HTTP2_HEADER_TE,
|
|
HTTP2_HEADER_UPGRADE_INSECURE_REQUESTS,
|
|
HTTP2_HEADER_UPGRADE,
|
|
HTTP2_HEADER_USER_AGENT,
|
|
HTTP2_HEADER_VARY,
|
|
HTTP2_HEADER_X_CONTENT_TYPE_OPTIONS,
|
|
HTTP2_HEADER_X_FRAME_OPTIONS,
|
|
HTTP2_HEADER_KEEP_ALIVE,
|
|
HTTP2_HEADER_PROXY_CONNECTION,
|
|
HTTP2_HEADER_X_XSS_PROTECTION,
|
|
HTTP2_HEADER_ALT_SVC,
|
|
HTTP2_HEADER_CONTENT_SECURITY_POLICY,
|
|
HTTP2_HEADER_EARLY_DATA,
|
|
HTTP2_HEADER_EXPECT_CT,
|
|
HTTP2_HEADER_ORIGIN,
|
|
HTTP2_HEADER_PURPOSE,
|
|
HTTP2_HEADER_TIMING_ALLOW_ORIGIN,
|
|
HTTP2_HEADER_X_FORWARDED_FOR,
|
|
HTTP2_HEADER_PRIORITY,
|
|
HTTP2_HEADER_ACCEPT_CHARSET,
|
|
HTTP2_HEADER_ACCESS_CONTROL_MAX_AGE,
|
|
HTTP2_HEADER_ALLOW,
|
|
HTTP2_HEADER_CONTENT_LANGUAGE,
|
|
HTTP2_HEADER_CONTENT_LOCATION,
|
|
HTTP2_HEADER_CONTENT_MD5,
|
|
HTTP2_HEADER_CONTENT_RANGE,
|
|
HTTP2_HEADER_DNT,
|
|
HTTP2_HEADER_EXPECT,
|
|
HTTP2_HEADER_EXPIRES,
|
|
HTTP2_HEADER_FROM,
|
|
HTTP2_HEADER_IF_MATCH,
|
|
HTTP2_HEADER_IF_UNMODIFIED_SINCE,
|
|
HTTP2_HEADER_MAX_FORWARDS,
|
|
HTTP2_HEADER_PREFER,
|
|
HTTP2_HEADER_PROXY_AUTHENTICATE,
|
|
HTTP2_HEADER_PROXY_AUTHORIZATION,
|
|
HTTP2_HEADER_REFRESH,
|
|
HTTP2_HEADER_RETRY_AFTER,
|
|
HTTP2_HEADER_TRAILER,
|
|
HTTP2_HEADER_TK,
|
|
HTTP2_HEADER_VIA,
|
|
HTTP2_HEADER_WARNING,
|
|
HTTP2_HEADER_WWW_AUTHENTICATE,
|
|
HTTP2_HEADER_HTTP2_SETTINGS,
|
|
HTTP2_METHOD_ACL,
|
|
HTTP2_METHOD_BASELINE_CONTROL,
|
|
HTTP2_METHOD_BIND,
|
|
HTTP2_METHOD_CHECKIN,
|
|
HTTP2_METHOD_CHECKOUT,
|
|
HTTP2_METHOD_CONNECT,
|
|
HTTP2_METHOD_COPY,
|
|
HTTP2_METHOD_DELETE,
|
|
HTTP2_METHOD_GET,
|
|
HTTP2_METHOD_HEAD,
|
|
HTTP2_METHOD_LABEL,
|
|
HTTP2_METHOD_LINK,
|
|
HTTP2_METHOD_LOCK,
|
|
HTTP2_METHOD_MERGE,
|
|
HTTP2_METHOD_MKACTIVITY,
|
|
HTTP2_METHOD_MKCALENDAR,
|
|
HTTP2_METHOD_MKCOL,
|
|
HTTP2_METHOD_MKREDIRECTREF,
|
|
HTTP2_METHOD_MKWORKSPACE,
|
|
HTTP2_METHOD_MOVE,
|
|
HTTP2_METHOD_OPTIONS,
|
|
HTTP2_METHOD_ORDERPATCH,
|
|
HTTP2_METHOD_PATCH,
|
|
HTTP2_METHOD_POST,
|
|
HTTP2_METHOD_PRI,
|
|
HTTP2_METHOD_PROPFIND,
|
|
HTTP2_METHOD_PROPPATCH,
|
|
HTTP2_METHOD_PUT,
|
|
HTTP2_METHOD_REBIND,
|
|
HTTP2_METHOD_REPORT,
|
|
HTTP2_METHOD_SEARCH,
|
|
HTTP2_METHOD_TRACE,
|
|
HTTP2_METHOD_UNBIND,
|
|
HTTP2_METHOD_UNCHECKOUT,
|
|
HTTP2_METHOD_UNLINK,
|
|
HTTP2_METHOD_UNLOCK,
|
|
HTTP2_METHOD_UPDATE,
|
|
HTTP2_METHOD_UPDATEREDIRECTREF,
|
|
HTTP2_METHOD_VERSION_CONTROL,
|
|
HTTP_STATUS_CONTINUE,
|
|
HTTP_STATUS_SWITCHING_PROTOCOLS,
|
|
HTTP_STATUS_PROCESSING,
|
|
HTTP_STATUS_EARLY_HINTS,
|
|
HTTP_STATUS_OK,
|
|
HTTP_STATUS_CREATED,
|
|
HTTP_STATUS_ACCEPTED,
|
|
HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION,
|
|
HTTP_STATUS_NO_CONTENT,
|
|
HTTP_STATUS_RESET_CONTENT,
|
|
HTTP_STATUS_PARTIAL_CONTENT,
|
|
HTTP_STATUS_MULTI_STATUS,
|
|
HTTP_STATUS_ALREADY_REPORTED,
|
|
HTTP_STATUS_IM_USED,
|
|
HTTP_STATUS_MULTIPLE_CHOICES,
|
|
HTTP_STATUS_MOVED_PERMANENTLY,
|
|
HTTP_STATUS_FOUND,
|
|
HTTP_STATUS_SEE_OTHER,
|
|
HTTP_STATUS_NOT_MODIFIED,
|
|
HTTP_STATUS_USE_PROXY,
|
|
HTTP_STATUS_TEMPORARY_REDIRECT,
|
|
HTTP_STATUS_PERMANENT_REDIRECT,
|
|
HTTP_STATUS_BAD_REQUEST,
|
|
HTTP_STATUS_UNAUTHORIZED,
|
|
HTTP_STATUS_PAYMENT_REQUIRED,
|
|
HTTP_STATUS_FORBIDDEN,
|
|
HTTP_STATUS_NOT_FOUND,
|
|
HTTP_STATUS_METHOD_NOT_ALLOWED,
|
|
HTTP_STATUS_NOT_ACCEPTABLE,
|
|
HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED,
|
|
HTTP_STATUS_REQUEST_TIMEOUT,
|
|
HTTP_STATUS_CONFLICT,
|
|
HTTP_STATUS_GONE,
|
|
HTTP_STATUS_LENGTH_REQUIRED,
|
|
HTTP_STATUS_PRECONDITION_FAILED,
|
|
HTTP_STATUS_PAYLOAD_TOO_LARGE,
|
|
HTTP_STATUS_URI_TOO_LONG,
|
|
HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE,
|
|
HTTP_STATUS_RANGE_NOT_SATISFIABLE,
|
|
HTTP_STATUS_EXPECTATION_FAILED,
|
|
HTTP_STATUS_TEAPOT,
|
|
HTTP_STATUS_MISDIRECTED_REQUEST,
|
|
HTTP_STATUS_UNPROCESSABLE_ENTITY,
|
|
HTTP_STATUS_LOCKED,
|
|
HTTP_STATUS_FAILED_DEPENDENCY,
|
|
HTTP_STATUS_TOO_EARLY,
|
|
HTTP_STATUS_UPGRADE_REQUIRED,
|
|
HTTP_STATUS_PRECONDITION_REQUIRED,
|
|
HTTP_STATUS_TOO_MANY_REQUESTS,
|
|
HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE,
|
|
HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS,
|
|
HTTP_STATUS_INTERNAL_SERVER_ERROR,
|
|
HTTP_STATUS_NOT_IMPLEMENTED,
|
|
HTTP_STATUS_BAD_GATEWAY,
|
|
HTTP_STATUS_SERVICE_UNAVAILABLE,
|
|
HTTP_STATUS_GATEWAY_TIMEOUT,
|
|
HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED,
|
|
HTTP_STATUS_VARIANT_ALSO_NEGOTIATES,
|
|
HTTP_STATUS_INSUFFICIENT_STORAGE,
|
|
HTTP_STATUS_LOOP_DETECTED,
|
|
HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED,
|
|
HTTP_STATUS_NOT_EXTENDED,
|
|
HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED
|
|
};
|
|
export const createSecureServer = /* @__PURE__ */ notImplemented("http2.createSecureServer");
|
|
export const createServer = /* @__PURE__ */ notImplemented("http2.createServer");
|
|
export const connect = /* @__PURE__ */ notImplemented("http2.connect");
|
|
export const performServerHandshake = /* @__PURE__ */ notImplemented("http2.performServerHandshake ");
|
|
export const Http2ServerRequest = /* @__PURE__ */ notImplementedClass("http2.Http2ServerRequest");
|
|
export const Http2ServerResponse = /* @__PURE__ */ notImplementedClass("http2.Http2ServerResponse");
|
|
export const getDefaultSettings = function() {
|
|
return Object.create({
|
|
headerTableSize: 4096,
|
|
enablePush: true,
|
|
initialWindowSize: 65535,
|
|
maxFrameSize: 16384,
|
|
maxConcurrentStreams: 4294967295,
|
|
maxHeaderSize: 65535,
|
|
maxHeaderListSize: 65535,
|
|
enableConnectProtocol: false
|
|
});
|
|
};
|
|
export const getPackedSettings = function() {
|
|
return Buffer.from("");
|
|
};
|
|
export const getUnpackedSettings = function() {
|
|
return Object.create({});
|
|
};
|
|
export const sensitiveHeaders = /* @__PURE__ */ Symbol("nodejs.http2.sensitiveHeaders");
|
|
export default {
|
|
constants,
|
|
createSecureServer,
|
|
createServer,
|
|
Http2ServerRequest,
|
|
Http2ServerResponse,
|
|
connect,
|
|
getDefaultSettings,
|
|
getPackedSettings,
|
|
getUnpackedSettings,
|
|
performServerHandshake,
|
|
sensitiveHeaders
|
|
};
|