UNPKG

http-directives

Version:

A TypeScript-friendly package that provides strongly-typed HTTP constants

607 lines (595 loc) 22.2 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var index_exports = {}; __export(index_exports, { CSPDirectives: () => CSPDirectives, CSPSources: () => CSPSources, CacheControl: () => CacheControl, Charsets: () => Charsets, ContentEncodings: () => ContentEncodings, DNT: () => DNT, Headers: () => Headers, Methods: () => Methods, MimeTypes: () => MimeTypes, Protocols: () => Protocols, StatusCodes: () => StatusCodes }); module.exports = __toCommonJS(index_exports); // src/directives/cache-control.ts var CacheControl = class { }; CacheControl.MAX_AGE = "max-age"; CacheControl.S_MAXAGE = "s-maxage"; CacheControl.MIN_FRESH = "min-fresh"; CacheControl.MAX_STALE = "max-stale"; CacheControl.PUBLIC = "public"; CacheControl.PRIVATE = "private"; CacheControl.NO_STORE = "no-store"; CacheControl.NO_CACHE = "no-cache"; CacheControl.MUST_REVALIDATE = "must-revalidate"; CacheControl.IMMUTABLE = "immutable"; CacheControl.NO_TRANSFORM = "no-transform"; CacheControl.ONLY_IF_CACHED = "only-if-cached"; CacheControl.PROXY_REVALIDATE = "proxy-revalidate"; CacheControl.STALE_IF_ERROR = "stale-if-error"; CacheControl.STALE_WHILE_REVALIDATE = "stale-while-revalidate"; // src/directives/charsets.ts var Charsets = class { }; // Unicode Charsets.UTF_8 = "UTF-8"; Charsets.UTF_16 = "UTF-16"; Charsets.UTF_16BE = "UTF-16BE"; Charsets.UTF_16LE = "UTF-16LE"; Charsets.UTF_32 = "UTF-32"; Charsets.UTF_32BE = "UTF-32BE"; Charsets.UTF_32LE = "UTF-32LE"; // ASCII Charsets.ASCII = "US-ASCII"; Charsets.ISO_646 = "ISO-646"; // Latin-1 Charsets.ISO_8859_1 = "ISO-8859-1"; // Latin-2 Charsets.ISO_8859_2 = "ISO-8859-2"; Charsets.ISO_8859_3 = "ISO-8859-3"; Charsets.ISO_8859_4 = "ISO-8859-4"; // Cyrillic Charsets.ISO_8859_5 = "ISO-8859-5"; // Arabic Charsets.ISO_8859_6 = "ISO-8859-6"; // Greek Charsets.ISO_8859_7 = "ISO-8859-7"; // Hebrew Charsets.ISO_8859_8 = "ISO-8859-8"; // Latin-5 (Turkish) Charsets.ISO_8859_9 = "ISO-8859-9"; Charsets.ISO_8859_10 = "ISO-8859-10"; Charsets.ISO_8859_13 = "ISO-8859-13"; Charsets.ISO_8859_14 = "ISO-8859-14"; Charsets.ISO_8859_15 = "ISO-8859-15"; Charsets.ISO_8859_16 = "ISO-8859-16"; // Windows Charsets.WINDOWS_1250 = "Windows-1250"; Charsets.WINDOWS_1251 = "Windows-1251"; Charsets.WINDOWS_1252 = "Windows-1252"; Charsets.WINDOWS_1253 = "Windows-1253"; Charsets.WINDOWS_1254 = "Windows-1254"; Charsets.WINDOWS_1255 = "Windows-1255"; Charsets.WINDOWS_1256 = "Windows-1256"; Charsets.WINDOWS_1257 = "Windows-1257"; Charsets.WINDOWS_1258 = "Windows-1258"; // Cyrillic Charsets.KOI8_R = "KOI8-R"; Charsets.KOI8_U = "KOI8-U"; // East Asian Charsets.SHIFT_JIS = "Shift_JIS"; Charsets.EUC_JP = "EUC-JP"; Charsets.ISO_2022_JP = "ISO-2022-JP"; Charsets.EUC_KR = "EUC-KR"; Charsets.GB2312 = "GB2312"; Charsets.GBK = "GBK"; Charsets.BIG5 = "Big5"; Charsets.HZ_GB_2312 = "HZ-GB-2312"; // Misc / Legacy Charsets.MAC_ROMAN = "MacRoman"; Charsets.VISCII = "VISCII"; Charsets.TIS_620 = "TIS-620"; // src/directives/content-encodings.ts var ContentEncodings = class { }; ContentEncodings.AES128GCM = "aes128gcm"; ContentEncodings.BR = "br"; ContentEncodings.DEFLATE = "deflate"; ContentEncodings.GZIP = "gzip"; ContentEncodings.IDENTITY = "identity"; /** @deprecated */ ContentEncodings.COMPRESS = "compress"; /** @deprecated */ ContentEncodings.PACK200_GZIP = "pack200-gzip"; /** @deprecated */ ContentEncodings.SDCH = "sdch"; /** @deprecated */ ContentEncodings.X_COMPRESS = "x-compress"; /** @deprecated */ ContentEncodings.X_GZIP = "x-gzip"; // src/directives/csp.ts var CSPDirectives = class { }; CSPDirectives.BASE_URI = "base-uri"; CSPDirectives.DEFAULT_SRC = "default-src"; CSPDirectives.CONNECT_SRC = "connect-src"; CSPDirectives.PREFETCH_SRC = "prefetch-src"; CSPDirectives.SCRIPT_SRC = "script-src"; CSPDirectives.STYLE_SRC = "style-src"; CSPDirectives.IMG_SRC = "img-src"; CSPDirectives.FONT_SRC = "font-src"; CSPDirectives.MEDIA_SRC = "media-src"; CSPDirectives.OBJECT_SRC = "object-src"; CSPDirectives.MANIFEST_SRC = "manifest-src"; CSPDirectives.WORKER_SRC = "worker-src"; CSPDirectives.FRAME_SRC = "frame-src"; /** @deprecated Use frame-src and worker-src instead */ CSPDirectives.CHILD_SRC = "child-src"; CSPDirectives.FRAME_ANCESTORS = "frame-ancestors"; CSPDirectives.SANDBOX = "sandbox"; CSPDirectives.FORM_ACTION = "form-action"; CSPDirectives.NAVIGATE_TO = "navigate-to"; CSPDirectives.UPGRADE_INSECURE_REQUESTS = "upgrade-insecure-requests"; CSPDirectives.BLOCK_ALL_MIXED_CONTENT = "block-all-mixed-content"; /** @deprecated Replaced by Referrer-Policy header. */ CSPDirectives.REFERRER = "referrer"; /** @deprecated Use report-to instead. */ CSPDirectives.REPORT_URI = "report-uri"; CSPDirectives.REPORT_TO = "report-to"; /** @deprecated */ CSPDirectives.REQUIRE_SRI_FOR = "require-sri-for"; /** @deprecated */ CSPDirectives.PLUGIN_TYPES = "plugin-types"; var CSPSources = class { static nonce(value) { return `'nonce-${value}'`; } static sha256(value) { return `'sha256-${value}'`; } static sha384(value) { return `'sha384-${value}'`; } static sha512(value) { return `'sha512-${value}'`; } }; CSPSources.SELF = "self"; CSPSources.NONE = "none"; CSPSources.STRICT_DYNAMIC = "strict-dynamic"; CSPSources.UNSAFE_INLINE = "unsafe-inline"; CSPSources.UNSAFE_EVAL = "unsafe-eval"; CSPSources.UNSAFE_HASHES = "unsafe-hashes"; CSPSources.WASM_UNSAFE_EVAL = "wasm-unsafe-eval"; CSPSources.REPORT_SAMPLE = "report-sample"; CSPSources.SELF_QTD = "'self'"; CSPSources.NONE_QTD = "'none'"; CSPSources.STRICT_DYNAMIC_QTD = "'strict-dynamic'"; CSPSources.UNSAFE_INLINE_QTD = "'unsafe-inline'"; CSPSources.UNSAFE_EVAL_QTD = "'unsafe-eval'"; CSPSources.UNSAFE_HASHES_QTD = "'unsafe-hashes'"; CSPSources.WASM_UNSAFE_EVAL_QTD = "'wasm-unsafe-eval'"; CSPSources.REPORT_SAMPLE_QTD = "'report-sample'"; // src/directives/dnt.ts var DNT = class { }; DNT.UNDER_CONSTRUCTION = "!"; DNT.DYNAMIC = "?"; DNT.GATEWAY = "G"; DNT.NOT_TRACKING = "N"; DNT.TRACKING = "T"; DNT.TRACKING_WITH_CONSENT = "C"; DNT.TRACKING_ONLY_IF_CONSENT = "P"; DNT.DISREGARDING_DNT = "D"; DNT.UPDATED = "U"; // src/directives/headers.ts var Headers = class { }; Headers.A_IM = "A-IM"; Headers.ACCEPT = "Accept"; Headers.ACCEPT_CH = "Accept-CH"; Headers.ACCEPT_CH_LIFETIME = "Accept-CH-Lifetime"; Headers.ACCEPT_CHARSET = "Accept-Charset"; Headers.ACCEPT_DATETIME = "Accept-Datetime"; Headers.ACCEPT_ENCODING = "Accept-Encoding"; Headers.ACCEPT_LANGUAGE = "Accept-Language"; Headers.ACCEPT_PATCH = "Accept-Patch"; Headers.ACCEPT_RANGES = "Accept-Ranges"; Headers.ACCESS_CONTROL_ALLOW_CREDENTIALS = "Access-Control-Allow-Credentials"; Headers.ACCESS_CONTROL_ALLOW_HEADERS = "Access-Control-Allow-Headers"; Headers.ACCESS_CONTROL_ALLOW_METHODS = "Access-Control-Allow-Methods"; Headers.ACCESS_CONTROL_ALLOW_ORIGIN = "Access-Control-Allow-Origin"; Headers.ACCESS_CONTROL_EXPOSE_HEADERS = "Access-Control-Expose-Headers"; Headers.ACCESS_CONTROL_MAX_AGE = "Access-Control-Max-Age"; Headers.ACCESS_CONTROL_REQUEST_HEADERS = "Access-Control-Request-Headers"; Headers.ACCESS_CONTROL_REQUEST_METHOD = "Access-Control-Request-Method"; Headers.AGE = "Age"; Headers.ALLOW = "Allow"; Headers.ALT_SVC = "Alt-Svc"; Headers.AUTHORIZATION = "Authorization"; Headers.CACHE_CONTROL = "Cache-Control"; Headers.CONNECTION = "Connection"; Headers.CONTENT_DISPOSITION = "Content-Disposition"; Headers.CONTENT_DPR = "Content-DPR"; Headers.CONTENT_ENCODING = "Content-Encoding"; Headers.CONTENT_LANGUAGE = "Content-Language"; Headers.CONTENT_LENGTH = "Content-Length"; Headers.CONTENT_LOCATION = "Content-Location"; Headers.CONTENT_MD5 = "Content-MD5"; Headers.CONTENT_RANGE = "Content-Range"; Headers.CONTENT_SECURITY_POLICY = "Content-Security-Policy"; Headers.CONTENT_SECURITY_POLICY_REPORT_ONLY = "Content-Security-Policy-Report-Only"; Headers.CONTENT_TYPE = "Content-Type"; Headers.COOKIE = "Cookie"; Headers.DATE = "Date"; Headers.DERIVED_FROM = "Derived-From"; Headers.DNT = "DNT"; Headers.DOWNLINK = "Downlink"; Headers.DPR = "DPR"; Headers.EARLY_DATA = "Early-Data"; Headers.ETAG = "ETag"; Headers.EXPECT = "Expect"; Headers.EXPECT_CT = "Expect-CT"; Headers.EXPIRES = "Expires"; Headers.FORWARDED = "Forwarded"; Headers.FROM = "From"; Headers.HOST = "Host"; Headers.IF_MATCH = "If-Match"; Headers.IF_MODIFIED_SINCE = "If-Modified-Since"; Headers.IF_NONE_MATCH = "If-None-Match"; Headers.IF_RANGE = "If-Range"; Headers.IF_UNMODIFIED_SINCE = "If-Unmodified-Since"; Headers.IM = "IM"; Headers.KEEP_ALIVE = "Keep-Alive"; Headers.LAST_EVENT_ID = "Last-Event-ID"; Headers.LAST_MODIFIED = "Last-Modified"; Headers.LINK = "Link"; Headers.LOCATION = "Location"; Headers.MAX_FORWARDS = "Max-Forwards"; Headers.MIME_VERSION = "MIME-Version"; Headers.ORIGIN = "Origin"; /** @deprecated */ Headers.P3P = "P3P"; Headers.PRAGMA = "Pragma"; Headers.PROXY_AUTHENTICATE = "Proxy-Authenticate"; Headers.PROXY_AUTHORIZATION = "Proxy-Authorization"; Headers.RANGE = "Range"; Headers.REFERER = "Referer"; Headers.REFERRER_POLICY = "Referrer-Policy"; Headers.REFRESH = "Refresh"; Headers.RETRY_AFTER = "Retry-After"; Headers.SAVE_DATA = "Save-Data"; Headers.SEC_WEBSOCKET_ACCEPT = "Sec-WebSocket-Accept"; Headers.SEC_WEBSOCKET_EXTENSIONS = "Sec-WebSocket-Extensions"; Headers.SEC_WEBSOCKET_KEY = "Sec-WebSocket-Key"; Headers.SEC_WEBSOCKET_PROTOCOL = "Sec-WebSocket-Protocol"; Headers.SEC_WEBSOCKET_VERSION = "Sec-WebSocket-Version"; Headers.SERVER = "Server"; Headers.SERVER_TIMING = "Server-Timing"; Headers.SET_COOKIE = "Set-Cookie"; Headers.STRICT_TRANSPORT_SECURITY = "Strict-Transport-Security"; Headers.TE = "TE"; Headers.TIMING_ALLOW_ORIGIN = "Timing-Allow-Origin"; Headers.TK = "Tk"; Headers.TRAILER = "Trailer"; Headers.TRANSFER_ENCODING = "Transfer-Encoding"; Headers.UPGRADE = "Upgrade"; Headers.UPGRADE_INSECURE_REQUESTS = "Upgrade-Insecure-Requests"; Headers.USER_AGENT = "User-Agent"; Headers.VARY = "Vary"; Headers.VIA = "Via"; Headers.WARNING = "Warning"; Headers.WWW_AUTHENTICATE = "WWW-Authenticate"; /** @deprecated */ Headers.X_CONTENT_SECURITY_POLICY = "X-Content-Security-Policy"; Headers.X_CONTENT_TYPE_OPTIONS = "X-Content-Type-Options"; Headers.X_CORRELATION_ID = "X-Correlation-ID"; Headers.X_CSRF_TOKEN = "X-Csrf-Token"; Headers.X_DNS_PREFETCH_CONTROL = "X-DNS-Prefetch-Control"; Headers.X_DOWNLOAD_OPTIONS = "X-Download-Options"; Headers.X_FORWARDED_FOR = "X-Forwarded-For"; Headers.X_FORWARDED_HOST = "X-Forwarded-Host"; Headers.X_FORWARDED_PROTO = "X-Forwarded-Proto"; Headers.X_FRAME_OPTIONS = "X-Frame-Options"; Headers.X_HTTP_METHOD_OVERRIDE = "X-Http-Method-Override"; Headers.X_PERMITTED_CROSS_DOMAIN_POLICIES = "X-Permitted-Cross-Domain-Policies"; Headers.X_POWERED_BY = "X-Powered-By"; Headers.X_REQUEST_ID = "X-Request-ID"; Headers.X_REQUESTED_WITH = "X-Requested-With"; Headers.X_ROBOTS_TAG = "X-Robots-Tag"; Headers.X_UA_COMPATIBLE = "X-UA-Compatible"; Headers.X_WAP_PROFILE = "X-Wap-Profile"; /** @deprecated */ Headers.X_WEBKIT_CSP = "X-WebKit-CSP"; /** @deprecated */ Headers.X_XSS_PROTECTION = "X-XSS-Protection"; // src/directives/methods.ts var Methods = class { }; Methods.CONNECT = "CONNECT"; Methods.COPY = "COPY"; Methods.DELETE = "DELETE"; Methods.GET = "GET"; Methods.HEAD = "HEAD"; Methods.LINK = "LINK"; Methods.LOCK = "LOCK"; Methods.OPTIONS = "OPTIONS"; Methods.PATCH = "PATCH"; Methods.POST = "POST"; Methods.PROPFIND = "PROPFIND"; Methods.PURGE = "PURGE"; Methods.PUT = "PUT"; Methods.TRACE = "TRACE"; Methods.UNLINK = "UNLINK"; Methods.UNLOCK = "UNLOCK"; Methods.VIEW = "VIEW"; // src/directives/mime-types.ts var MimeTypes = class { }; MimeTypes.APPLICATION_ATOM_XML = "application/atom+xml"; MimeTypes.APPLICATION_EDI_X12 = "application/EDI-X12"; MimeTypes.APPLICATION_EDIFACT = "application/EDIFACT"; MimeTypes.APPLICATION_GEO_JSON = "application/geo+json"; MimeTypes.APPLICATION_LD_JSON = "application/ld+json"; MimeTypes.APPLICATION_MANIFEST_JSON = "application/manifest+json"; MimeTypes.APPLICATION_JSON = "application/json"; MimeTypes.APPLICATION_JAVASCRIPT = "application/javascript"; MimeTypes.APPLICATION_OCTET_STREAM = "application/octet-stream"; MimeTypes.APPLICATION_OGG = "application/ogg"; MimeTypes.APPLICATION_PDF = "application/pdf"; MimeTypes.APPLICATION_POSTSCRIPT = "application/postscript"; MimeTypes.APPLICATION_SOAP_XML = "application/soap+xml"; MimeTypes.APPLICATION_FONT_WOFF = "application/font-woff"; MimeTypes.APPLICATION_XHTML_XML = "application/xhtml+xml"; MimeTypes.APPLICATION_XML_DTD = "application/xml-dtd"; MimeTypes.APPLICATION_XOP_XML = "application/xop+xml"; MimeTypes.APPLICATION_ZIP = "application/zip"; MimeTypes.APPLICATION_GZIP = "application/gzip"; MimeTypes.APPLICATION_X_BITTORRENT = "application/x-bittorrent"; MimeTypes.APPLICATION_X_TEX = "application/x-tex"; MimeTypes.APPLICATION_XML = "application/xml"; MimeTypes.APPLICATION_X_WWW_FORM_URLENCODED = "application/x-www-form-urlencoded"; MimeTypes.APPLICATION_X_DVI = "application/x-dvi"; MimeTypes.APPLICATION_X_LATEX = "application/x-latex"; MimeTypes.APPLICATION_X_FONT_TTF = "application/x-font-ttf"; /** @deprecated */ MimeTypes.APPLICATION_X_SHOCKWAVE_FLASH = "application/x-shockwave-flash"; /** @deprecated */ MimeTypes.APPLICATION_X_STUFFIT = "application/x-stuffit"; MimeTypes.APPLICATION_X_RAR_COMPRESSED = "application/x-rar-compressed"; MimeTypes.APPLICATION_X_TAR = "application/x-tar"; /** @deprecated */ MimeTypes.APPLICATION_X_JQUERY_TMPL = "application/x-jquery-tmpl"; /** @deprecated Use application/javascript instead */ MimeTypes.APPLICATION_X_JAVASCRIPT = "application/x-javascript"; MimeTypes.APPLICATION_PKCS12 = "application/x-pkcs12"; MimeTypes.APPLICATION_PKCS7_CERTIFICATES = "application/x-pkcs7-certificates"; MimeTypes.APPLICATION_PKCS7_CERTREQRESP = "application/x-pkcs7-certreqresp"; MimeTypes.APPLICATION_PKCS7_MIME = "application/x-pkcs7-mime"; MimeTypes.APPLICATION_PKCS7_SIGNATURE = "application/x-pkcs7-signature"; MimeTypes.AUDIO_BASIC = "audio/basic"; MimeTypes.AUDIO_L24 = "audio/L24"; MimeTypes.AUDIO_MP4 = "audio/mp4"; MimeTypes.AUDIO_AAC = "audio/aac"; MimeTypes.AUDIO_MPEG = "audio/mpeg"; MimeTypes.AUDIO_OGG = "audio/ogg"; MimeTypes.AUDIO_OPUS = "audio/opus"; MimeTypes.AUDIO_VORBIS = "audio/vorbis"; MimeTypes.AUDIO_X_MS_WMA = "audio/x-ms-wma"; MimeTypes.AUDIO_X_MS_WAX = "audio/x-ms-wax"; MimeTypes.AUDIO_VND_RN_REALAUDIO = "audio/vnd.rn-realaudio"; MimeTypes.AUDIO_VND_WAVE = "audio/vnd.wave"; MimeTypes.AUDIO_WAV = "audio/wav"; MimeTypes.AUDIO_WEBM = "audio/webm"; MimeTypes.IMAGE_AVIF = "image/avif"; MimeTypes.IMAGE_GIF = "image/gif"; MimeTypes.IMAGE_JPEG = "image/jpeg"; MimeTypes.IMAGE_PJPEG = "image/pjpeg"; MimeTypes.IMAGE_PNG = "image/png"; MimeTypes.IMAGE_SVG_XML = "image/svg+xml"; MimeTypes.IMAGE_TIFF = "image/tiff"; MimeTypes.IMAGE_VND_MICROSOFT_ICON = "image/vnd.microsoft.icon"; MimeTypes.IMAGE_VND_WAP_WBMP = "image/vnd.wap.wbmp"; MimeTypes.IMAGE_WEBP = "image/webp"; MimeTypes.MESSAGE_HTTP = "message/http"; MimeTypes.MESSAGE_IMDN_XML = "message/imdn+xml"; MimeTypes.MESSAGE_PARTIAL = "message/partial"; MimeTypes.MESSAGE_RFC822 = "message/rfc822"; MimeTypes.MODEL_EXAMPLE = "model/example"; MimeTypes.MODEL_IGES = "model/iges"; MimeTypes.MODEL_MESH = "model/mesh"; MimeTypes.MODEL_VRML = "model/vrml"; MimeTypes.MODEL_X3D_BINARY = "model/x3d+binary"; MimeTypes.MODEL_X3D_VRML = "model/x3d+vrml"; MimeTypes.MODEL_X3D_XML = "model/x3d+xml"; MimeTypes.MULTIPART_MIXED = "multipart/mixed"; MimeTypes.MULTIPART_ALTERNATIVE = "multipart/alternative"; MimeTypes.MULTIPART_RELATED = "multipart/related"; MimeTypes.MULTIPART_FORM_DATA = "multipart/form-data"; MimeTypes.MULTIPART_SIGNED = "multipart/signed"; MimeTypes.MULTIPART_ENCRYPTED = "multipart/encrypted"; MimeTypes.TEXT_CMD = "text/cmd"; MimeTypes.TEXT_CSS = "text/css"; MimeTypes.TEXT_CSV = "text/csv"; MimeTypes.TEXT_HTML = "text/html"; MimeTypes.TEXT_JAVASCRIPT = "text/javascript"; MimeTypes.TEXT_PLAIN = "text/plain"; MimeTypes.TEXT_PHP = "text/php"; MimeTypes.TEXT_XML = "text/xml"; MimeTypes.TEXT_MARKDOWN = "text/markdown"; MimeTypes.TEXT_CACHE_MANIFEST = "text/cache-manifest"; MimeTypes.VIDEO_MPEG = "video/mpeg"; MimeTypes.VIDEO_MP4 = "video/mp4"; MimeTypes.VIDEO_OGG = "video/ogg"; MimeTypes.VIDEO_QUICKTIME = "video/quicktime"; MimeTypes.VIDEO_WEBM = "video/webm"; MimeTypes.VIDEO_X_MS_WMV = "video/x-ms-wmv"; MimeTypes.VIDEO_X_FLV = "video/x-flv"; MimeTypes.VIDEO_3GPP = "video/3gpp"; MimeTypes.VIDEO_3GPP2 = "video/3gpp2"; MimeTypes.APPLICATION_VND_OD_TEXT = "application/vnd.oasis.opendocument.text"; MimeTypes.APPLICATION_VND_OD_SPREADSHEET = "application/vnd.oasis.opendocument.spreadsheet"; MimeTypes.APPLICATION_VND_OD_PRESENTATION = "application/vnd.oasis.opendocument.presentation"; MimeTypes.APPLICATION_VND_OD_GRAPHICS = "application/vnd.oasis.opendocument.graphics"; MimeTypes.APPLICATION_MS_EXCEL = "application/vnd.ms-excel"; MimeTypes.APPLICATION_MS_EXCEL_2007 = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; MimeTypes.APPLICATION_MS_POWERPOINT = "application/vnd.ms-powerpoint"; MimeTypes.APPLICATION_MS_POWERPOINT_2007 = "application/vnd.openxmlformats-officedocument.presentationml.presentation"; MimeTypes.APPLICATION_MS_WORD_2007 = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; MimeTypes.APPLICATION_MS_WORD = "application/msword"; MimeTypes.APPLICATION_KML = "application/vnd.google-earth.kml+xml"; MimeTypes.APPLICATION_XUL = "application/vnd.mozilla.xul+xml"; MimeTypes.APPLICATION_VND_API_JSON = "application/vnd.api+json"; MimeTypes.APPLICATION_WARC = "application/warc"; MimeTypes.APPLICATION_WASM = "application/wasm"; // src/directives/protocols.ts var Protocols = class { }; Protocols.HTTP = "http:"; Protocols.HTTPS = "https:"; Protocols.WS = "ws:"; Protocols.WSS = "wss:"; Protocols.DATA = "data:"; Protocols.ABOUT = "about:"; Protocols.JAVASCRIPT = "javascript:"; Protocols.MAILTO = "mailto:"; Protocols.FILE = "file:"; Protocols.FTP = "ftp:"; Protocols.FTPS = "ftps:"; Protocols.SFTP = "sftp:"; Protocols.TFTP = "tftp:"; Protocols.RSYNC = "rsync:"; Protocols.SMB = "smb:"; Protocols.NFS = "nfs:"; Protocols.SMTP = "smtp:"; Protocols.SMTPS = "smtps:"; Protocols.POP3 = "pop3:"; Protocols.IMAP = "imap:"; Protocols.IMAPS = "imaps:"; Protocols.RTSP = "rtsp:"; Protocols.RTMP = "rtmp:"; Protocols.RTMPS = "rtmps:"; Protocols.HLS = "hls:"; Protocols.RTP = "rtp:"; Protocols.MQTT = "mqtt:"; Protocols.COAP = "coap:"; Protocols.DNS = "dns:"; Protocols.NTP = "ntp:"; Protocols.SSH = "ssh:"; Protocols.TELNET = "telnet:"; Protocols.SNMP = "snmp:"; Protocols.LDAP = "ldap:"; Protocols.LDAPS = "ldaps:"; Protocols.GOPHER = "gopher:"; // src/directives/status-codes.ts var StatusCodes = class { }; StatusCodes.CONTINUE = 100; StatusCodes.SWITCHING_PROTOCOLS = 101; StatusCodes.PROCESSING = 102; StatusCodes.EARLY_HINTS = 103; StatusCodes.OK = 200; StatusCodes.CREATED = 201; StatusCodes.ACCEPTED = 202; StatusCodes.NON_AUTHORITATIVE_INFORMATION = 203; StatusCodes.NO_CONTENT = 204; StatusCodes.RESET_CONTENT = 205; StatusCodes.PARTIAL_CONTENT = 206; StatusCodes.MULTI_STATUS = 207; StatusCodes.ALREADY_REPORTED = 208; StatusCodes.IM_USED = 226; StatusCodes.MULTIPLE_CHOICE = 300; StatusCodes.MOVED_PERMANENTLY = 301; StatusCodes.FOUND = 302; StatusCodes.SEE_OTHER = 303; StatusCodes.NOT_MODIFIED = 304; /** @deprecated 305 Use other redirects, deprecated */ StatusCodes.USE_PROXY = 305; StatusCodes.TEMPORARY_REDIRECT = 307; StatusCodes.PERMANENT_REDIRECT = 308; StatusCodes.BAD_REQUEST = 400; StatusCodes.UNAUTHORIZED = 401; StatusCodes.PAYMENT_REQUIRED = 402; StatusCodes.FORBIDDEN = 403; StatusCodes.NOT_FOUND = 404; StatusCodes.METHOD_NOT_ALLOWED = 405; StatusCodes.NOT_ACCEPTABLE = 406; StatusCodes.PROXY_AUTHENTICATION_REQUIRED = 407; StatusCodes.REQUEST_TIMEOUT = 408; StatusCodes.CONFLICT = 409; StatusCodes.GONE = 410; StatusCodes.LENGTH_REQUIRED = 411; StatusCodes.PRECONDITION_FAILED = 412; StatusCodes.PAYLOAD_TOO_LARGE = 413; StatusCodes.URI_TOO_LONG = 414; StatusCodes.UNSUPPORTED_MEDIA_TYPE = 415; StatusCodes.RANGE_NOT_SATISFIABLE = 416; StatusCodes.EXPECTATION_FAILED = 417; StatusCodes.I_AM_A_TEAPOT = 418; StatusCodes.MISDIRECTED_REQUEST = 421; StatusCodes.UNPROCESSABLE_ENTITY = 422; StatusCodes.LOCKED = 423; StatusCodes.FAILED_DEPENDENCY = 424; StatusCodes.TOO_EARLY = 425; StatusCodes.UPGRADE_REQUIRED = 426; StatusCodes.PRECONDITION_REQUIRED = 428; StatusCodes.TOO_MANY_REQUESTS = 429; StatusCodes.REQUEST_HEADER_FIELDS_TOO_LARGE = 431; StatusCodes.REQUESTED_HOST_UNAVAILABLE = 434; StatusCodes.RETRY_WITH = 449; StatusCodes.UNAVAILABLE_FOR_LEGAL_REASONS = 451; StatusCodes.INTERNAL_SERVER_ERROR = 500; StatusCodes.NOT_IMPLEMENTED = 501; StatusCodes.BAD_GATEWAY = 502; StatusCodes.SERVICE_UNAVAILABLE = 503; StatusCodes.GATEWAY_TIMEOUT = 504; StatusCodes.HTTP_VERSION_NOT_SUPPORTED = 505; StatusCodes.VARIANT_ALSO_NEGOTIATES = 506; StatusCodes.INSUFFICIENT_STORAGE = 507; StatusCodes.LOOP_DETECTED = 508; StatusCodes.BANDWIDTH_LIMIT_EXCEEDED = 509; StatusCodes.NOT_EXTENDED = 510; StatusCodes.NETWORK_AUTHENTICATION_REQUIRED = 511; StatusCodes.UNKNOWN_ERROR = 520; StatusCodes.WEB_SERVER_IS_DOWN = 521; StatusCodes.CONNECTION_TIMED_OUT = 522; StatusCodes.ORIGIN_IS_UNREACHABLE = 523; StatusCodes.A_TIMEOUT_OCCURRED = 524; StatusCodes.SSL_HANDSHAKE_FAILED = 525; StatusCodes.INVALID_SSL_CERTIFICATE = 526; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { CSPDirectives, CSPSources, CacheControl, Charsets, ContentEncodings, DNT, Headers, Methods, MimeTypes, Protocols, StatusCodes });