// Copyright (c) 2026 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: // https://opensource.org/licenses/Apache-2.0 // More beautiful numbers const NGHTTP2_ERR_FRAME_SIZE_ERROR = -522; const NGHTTP2_SESSION_SERVER = 0; const NGHTTP2_SESSION_CLIENT = 1; const NGHTTP2_STREAM_STATE_IDLE = 1; const NGHTTP2_STREAM_STATE_OPEN = 2; const NGHTTP2_STREAM_STATE_RESERVED_LOCAL = 3; const NGHTTP2_STREAM_STATE_RESERVED_REMOTE = 4; const NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL = 5; const NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE = 6; const NGHTTP2_STREAM_STATE_CLOSED = 7; const NGHTTP2_FLAG_NONE = 0; const NGHTTP2_FLAG_END_STREAM = 1; const NGHTTP2_FLAG_END_HEADERS = 4; const NGHTTP2_FLAG_ACK = 1; const NGHTTP2_FLAG_PADDED = 8; const NGHTTP2_FLAG_PRIORITY = 32; const DEFAULT_SETTINGS_HEADER_TABLE_SIZE = 4096; const DEFAULT_SETTINGS_ENABLE_PUSH = 1; const DEFAULT_SETTINGS_MAX_CONCURRENT_STREAMS = 4_294_967_295; const DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE = 65_535; const DEFAULT_SETTINGS_MAX_FRAME_SIZE = 16_384; const DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE = 65_535; const DEFAULT_SETTINGS_ENABLE_CONNECT_PROTOCOL = 0; const MAX_MAX_FRAME_SIZE = 16_777_215; const MIN_MAX_FRAME_SIZE = 16_384; const MAX_INITIAL_WINDOW_SIZE = 2_147_483_647; const NGHTTP2_SETTINGS_HEADER_TABLE_SIZE = 1; const NGHTTP2_SETTINGS_ENABLE_PUSH = 2; const NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS = 3; const NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE = 4; const NGHTTP2_SETTINGS_MAX_FRAME_SIZE = 5; const NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE = 6; const NGHTTP2_SETTINGS_ENABLE_CONNECT_PROTOCOL = 8; const PADDING_STRATEGY_NONE = 0; const PADDING_STRATEGY_ALIGNED = 1; const PADDING_STRATEGY_MAX = 2; const PADDING_STRATEGY_CALLBACK = 1; const NGHTTP2_NO_ERROR = 0; const NGHTTP2_PROTOCOL_ERROR = 1; const NGHTTP2_INTERNAL_ERROR = 2; const NGHTTP2_FLOW_CONTROL_ERROR = 3; const NGHTTP2_SETTINGS_TIMEOUT = 4; const NGHTTP2_STREAM_CLOSED = 5; const NGHTTP2_FRAME_SIZE_ERROR = 6; const NGHTTP2_REFUSED_STREAM = 7; const NGHTTP2_CANCEL = 8; const NGHTTP2_COMPRESSION_ERROR = 9; const NGHTTP2_CONNECT_ERROR = 10; const NGHTTP2_ENHANCE_YOUR_CALM = 11; const NGHTTP2_INADEQUATE_SECURITY = 12; const NGHTTP2_HTTP_1_1_REQUIRED = 13; const NGHTTP2_DEFAULT_WEIGHT = 16; const NGHTTP2_ERR_INVALID_ARGUMENT = -501; const NGHTTP2_ERR_NOMEM = -901; const NGHTTP2_ERR_STREAM_CLOSED = -510; const NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE = -509; const NGHTTP2_ERR_DEFERRED = -508; const NGHTTP2_HCAT_REQUEST = 0; const NGHTTP2_HCAT_RESPONSE = 1; const NGHTTP2_HCAT_PUSH_RESPONSE = 2; const NGHTTP2_HCAT_HEADERS = 3; const NGHTTP2_NV_FLAG_NONE = 0; const NGHTTP2_NV_FLAG_NO_INDEX = 1; const STREAM_OPTION_EMPTY_PAYLOAD = 1; const STREAM_OPTION_GET_TRAILERS = 2; const HTTP2_HEADER_STATUS = ':status'; const HTTP2_HEADER_METHOD = ':method'; const HTTP2_HEADER_AUTHORITY = ':authority'; const HTTP2_HEADER_SCHEME = ':scheme'; const HTTP2_HEADER_PATH = ':path'; const HTTP2_HEADER_PROTOCOL = ':protocol'; const HTTP2_HEADER_ACCEPT_ENCODING = 'accept-encoding'; const HTTP2_HEADER_ACCEPT_LANGUAGE = 'accept-language'; const HTTP2_HEADER_ACCEPT_RANGES = 'accept-ranges'; const HTTP2_HEADER_ACCEPT = 'accept'; const HTTP2_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS = 'access-control-allow-credentials'; const HTTP2_HEADER_ACCESS_CONTROL_ALLOW_HEADERS = 'access-control-allow-headers'; const HTTP2_HEADER_ACCESS_CONTROL_ALLOW_METHODS = 'access-control-allow-methods'; const HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN = 'access-control-allow-origin'; const HTTP2_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS = 'access-control-expose-headers'; const HTTP2_HEADER_ACCESS_CONTROL_REQUEST_HEADERS = 'access-control-request-headers'; const HTTP2_HEADER_ACCESS_CONTROL_REQUEST_METHOD = 'access-control-request-method'; const HTTP2_HEADER_AGE = 'age'; const HTTP2_HEADER_AUTHORIZATION = 'authorization'; const HTTP2_HEADER_CACHE_CONTROL = 'cache-control'; const HTTP2_HEADER_CONNECTION = 'connection'; const HTTP2_HEADER_CONTENT_DISPOSITION = 'content-disposition'; const HTTP2_HEADER_CONTENT_ENCODING = 'content-encoding'; const HTTP2_HEADER_CONTENT_LENGTH = 'content-length'; const HTTP2_HEADER_CONTENT_TYPE = 'content-type'; const HTTP2_HEADER_COOKIE = 'cookie'; const HTTP2_HEADER_DATE = 'date'; const HTTP2_HEADER_ETAG = 'etag'; const HTTP2_HEADER_FORWARDED = 'forwarded'; const HTTP2_HEADER_HOST = 'host'; const HTTP2_HEADER_IF_MODIFIED_SINCE = 'if-modified-since'; const HTTP2_HEADER_IF_NONE_MATCH = 'if-none-match'; const HTTP2_HEADER_IF_RANGE = 'if-range'; const HTTP2_HEADER_LAST_MODIFIED = 'last-modified'; const HTTP2_HEADER_LINK = 'link'; const HTTP2_HEADER_LOCATION = 'location'; const HTTP2_HEADER_RANGE = 'range'; const HTTP2_HEADER_REFERER = 'referer'; const HTTP2_HEADER_SERVER = 'server'; const HTTP2_HEADER_SET_COOKIE = 'set-cookie'; const HTTP2_HEADER_STRICT_TRANSPORT_SECURITY = 'strict-transport-security'; const HTTP2_HEADER_TRANSFER_ENCODING = 'transfer-encoding'; const HTTP2_HEADER_TE = 'te'; const HTTP2_HEADER_UPGRADE_INSECURE_REQUESTS = 'upgrade-insecure-requests'; const HTTP2_HEADER_UPGRADE = 'upgrade'; const HTTP2_HEADER_USER_AGENT = 'user-agent'; const HTTP2_HEADER_VARY = 'vary'; const HTTP2_HEADER_X_CONTENT_TYPE_OPTIONS = 'x-content-type-options'; const HTTP2_HEADER_X_FRAME_OPTIONS = 'x-frame-options'; const HTTP2_HEADER_KEEP_ALIVE = 'keep-alive'; const HTTP2_HEADER_PROXY_CONNECTION = 'proxy-connection'; const HTTP2_HEADER_X_XSS_PROTECTION = 'x-xss-protection'; const HTTP2_HEADER_ALT_SVC = 'alt-svc'; const HTTP2_HEADER_CONTENT_SECURITY_POLICY = 'content-security-policy'; const HTTP2_HEADER_EARLY_DATA = 'early-data'; const HTTP2_HEADER_EXPECT_CT = 'expect-ct'; const HTTP2_HEADER_ORIGIN = 'origin'; const HTTP2_HEADER_PURPOSE = 'purpose'; const HTTP2_HEADER_TIMING_ALLOW_ORIGIN = 'timing-allow-origin'; const HTTP2_HEADER_X_FORWARDED_FOR = 'x-forwarded-for'; const HTTP2_HEADER_PRIORITY = 'priority'; const HTTP2_HEADER_ACCEPT_CHARSET = 'accept-charset'; const HTTP2_HEADER_ACCESS_CONTROL_MAX_AGE = 'access-control-max-age'; const HTTP2_HEADER_ALLOW = 'allow'; const HTTP2_HEADER_CONTENT_LANGUAGE = 'content-language'; const HTTP2_HEADER_CONTENT_LOCATION = 'content-location'; const HTTP2_HEADER_CONTENT_MD5 = 'content-md5'; const HTTP2_HEADER_CONTENT_RANGE = 'content-range'; const HTTP2_HEADER_DNT = 'dnt'; const HTTP2_HEADER_EXPECT = 'expect'; const HTTP2_HEADER_EXPIRES = 'expires'; const HTTP2_HEADER_FROM = 'from'; const HTTP2_HEADER_IF_MATCH = 'if-match'; const HTTP2_HEADER_IF_UNMODIFIED_SINCE = 'if-unmodified-since'; const HTTP2_HEADER_MAX_FORWARDS = 'max-forwards'; const HTTP2_HEADER_PREFER = 'prefer'; const HTTP2_HEADER_PROXY_AUTHENTICATE = 'proxy-authenticate'; const HTTP2_HEADER_PROXY_AUTHORIZATION = 'proxy-authorization'; const HTTP2_HEADER_REFRESH = 'refresh'; const HTTP2_HEADER_RETRY_AFTER = 'retry-after'; const HTTP2_HEADER_TRAILER = 'trailer'; const HTTP2_HEADER_TK = 'tk'; const HTTP2_HEADER_VIA = 'via'; const HTTP2_HEADER_WARNING = 'warning'; const HTTP2_HEADER_WWW_AUTHENTICATE = 'www-authenticate'; const HTTP2_HEADER_HTTP2_SETTINGS = 'http2-settings'; const HTTP2_METHOD_ACL = 'ACL'; const HTTP2_METHOD_BASELINE_CONTROL = 'BASELINE-CONTROL'; const HTTP2_METHOD_BIND = 'BIND'; const HTTP2_METHOD_CHECKIN = 'CHECKIN'; const HTTP2_METHOD_CHECKOUT = 'CHECKOUT'; const HTTP2_METHOD_CONNECT = 'CONNECT'; const HTTP2_METHOD_COPY = 'COPY'; const HTTP2_METHOD_DELETE = 'DELETE'; const HTTP2_METHOD_GET = 'GET'; const HTTP2_METHOD_HEAD = 'HEAD'; const HTTP2_METHOD_LABEL = 'LABEL'; const HTTP2_METHOD_LINK = 'LINK'; const HTTP2_METHOD_LOCK = 'LOCK'; const HTTP2_METHOD_MERGE = 'MERGE'; const HTTP2_METHOD_MKACTIVITY = 'MKACTIVITY'; const HTTP2_METHOD_MKCALENDAR = 'MKCALENDAR'; const HTTP2_METHOD_MKCOL = 'MKCOL'; const HTTP2_METHOD_MKREDIRECTREF = 'MKREDIRECTREF'; const HTTP2_METHOD_MKWORKSPACE = 'MKWORKSPACE'; const HTTP2_METHOD_MOVE = 'MOVE'; const HTTP2_METHOD_OPTIONS = 'OPTIONS'; const HTTP2_METHOD_ORDERPATCH = 'ORDERPATCH'; const HTTP2_METHOD_PATCH = 'PATCH'; const HTTP2_METHOD_POST = 'POST'; const HTTP2_METHOD_PRI = 'PRI'; const HTTP2_METHOD_PROPFIND = 'PROPFIND'; const HTTP2_METHOD_PROPPATCH = 'PROPPATCH'; const HTTP2_METHOD_PUT = 'PUT'; const HTTP2_METHOD_REBIND = 'REBIND'; const HTTP2_METHOD_REPORT = 'REPORT'; const HTTP2_METHOD_SEARCH = 'SEARCH'; const HTTP2_METHOD_TRACE = 'TRACE'; const HTTP2_METHOD_UNBIND = 'UNBIND'; const HTTP2_METHOD_UNCHECKOUT = 'UNCHECKOUT'; const HTTP2_METHOD_UNLINK = 'UNLINK'; const HTTP2_METHOD_UNLOCK = 'UNLOCK'; const HTTP2_METHOD_UPDATE = 'UPDATE'; const HTTP2_METHOD_UPDATEREDIRECTREF = 'UPDATEREDIRECTREF'; const HTTP2_METHOD_VERSION_CONTROL = 'VERSION-CONTROL'; const HTTP_STATUS_CONTINUE = 100; const HTTP_STATUS_SWITCHING_PROTOCOLS = 101; const HTTP_STATUS_PROCESSING = 102; const HTTP_STATUS_EARLY_HINTS = 103; const HTTP_STATUS_OK = 200; const HTTP_STATUS_CREATED = 201; const HTTP_STATUS_ACCEPTED = 202; const HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION = 203; const HTTP_STATUS_NO_CONTENT = 204; const HTTP_STATUS_RESET_CONTENT = 205; const HTTP_STATUS_PARTIAL_CONTENT = 206; const HTTP_STATUS_MULTI_STATUS = 207; const HTTP_STATUS_ALREADY_REPORTED = 208; const HTTP_STATUS_IM_USED = 226; const HTTP_STATUS_MULTIPLE_CHOICES = 300; const HTTP_STATUS_MOVED_PERMANENTLY = 301; const HTTP_STATUS_FOUND = 302; const HTTP_STATUS_SEE_OTHER = 303; const HTTP_STATUS_NOT_MODIFIED = 304; const HTTP_STATUS_USE_PROXY = 305; const HTTP_STATUS_TEMPORARY_REDIRECT = 307; const HTTP_STATUS_PERMANENT_REDIRECT = 308; const HTTP_STATUS_BAD_REQUEST = 400; const HTTP_STATUS_UNAUTHORIZED = 401; const HTTP_STATUS_PAYMENT_REQUIRED = 402; const HTTP_STATUS_FORBIDDEN = 403; const HTTP_STATUS_NOT_FOUND = 404; const HTTP_STATUS_METHOD_NOT_ALLOWED = 405; const HTTP_STATUS_NOT_ACCEPTABLE = 406; const HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED = 407; const HTTP_STATUS_REQUEST_TIMEOUT = 408; const HTTP_STATUS_CONFLICT = 409; const HTTP_STATUS_GONE = 410; const HTTP_STATUS_LENGTH_REQUIRED = 411; const HTTP_STATUS_PRECONDITION_FAILED = 412; const HTTP_STATUS_PAYLOAD_TOO_LARGE = 413; const HTTP_STATUS_URI_TOO_LONG = 414; const HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE = 415; const HTTP_STATUS_RANGE_NOT_SATISFIABLE = 416; const HTTP_STATUS_EXPECTATION_FAILED = 417; const HTTP_STATUS_TEAPOT = 418; const HTTP_STATUS_MISDIRECTED_REQUEST = 421; const HTTP_STATUS_UNPROCESSABLE_ENTITY = 422; const HTTP_STATUS_LOCKED = 423; const HTTP_STATUS_FAILED_DEPENDENCY = 424; const HTTP_STATUS_TOO_EARLY = 425; const HTTP_STATUS_UPGRADE_REQUIRED = 426; const HTTP_STATUS_PRECONDITION_REQUIRED = 428; const HTTP_STATUS_TOO_MANY_REQUESTS = 429; const HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE = 431; const HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS = 451; const HTTP_STATUS_INTERNAL_SERVER_ERROR = 500; const HTTP_STATUS_NOT_IMPLEMENTED = 501; const HTTP_STATUS_BAD_GATEWAY = 502; const HTTP_STATUS_SERVICE_UNAVAILABLE = 503; const HTTP_STATUS_GATEWAY_TIMEOUT = 504; const HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED = 505; const HTTP_STATUS_VARIANT_ALSO_NEGOTIATES = 506; const HTTP_STATUS_INSUFFICIENT_STORAGE = 507; const HTTP_STATUS_LOOP_DETECTED = 508; const HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED = 509; const HTTP_STATUS_NOT_EXTENDED = 510; const HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED = 511; 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, NGHTTP2_ERR_INVALID_ARGUMENT, NGHTTP2_ERR_NOMEM, NGHTTP2_ERR_STREAM_CLOSED, NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE, NGHTTP2_ERR_DEFERRED, NGHTTP2_HCAT_REQUEST, NGHTTP2_HCAT_RESPONSE, NGHTTP2_HCAT_PUSH_RESPONSE, NGHTTP2_HCAT_HEADERS, NGHTTP2_NV_FLAG_NONE, NGHTTP2_NV_FLAG_NO_INDEX, STREAM_OPTION_EMPTY_PAYLOAD, STREAM_OPTION_GET_TRAILERS, 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, }; for (const key of Object.keys(constants)) { Object.defineProperty(constants, key, { writable: false }); }