aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/HTTPHeaderNames.h
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
commit729d445b6885f69dd2c6355f38707bd42851c791 (patch)
treef87a7c408929ea3f57bbb7ace380cf869da83c0e /src/bun.js/bindings/webcore/HTTPHeaderNames.h
parent25f820c6bf1d8ec6d444ef579cc036b8c0607b75 (diff)
downloadbun-jarred/rename.tar.gz
bun-jarred/rename.tar.zst
bun-jarred/rename.zip
change the directory structurejarred/rename
Diffstat (limited to 'src/bun.js/bindings/webcore/HTTPHeaderNames.h')
-rw-r--r--src/bun.js/bindings/webcore/HTTPHeaderNames.h242
1 files changed, 242 insertions, 0 deletions
diff --git a/src/bun.js/bindings/webcore/HTTPHeaderNames.h b/src/bun.js/bindings/webcore/HTTPHeaderNames.h
new file mode 100644
index 000000000..066d40e90
--- /dev/null
+++ b/src/bun.js/bindings/webcore/HTTPHeaderNames.h
@@ -0,0 +1,242 @@
+
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/// This file is generated by create-http-header-name-table, do not edit.
+
+#ifndef HTTPHeaderNames_h
+#define HTTPHeaderNames_h
+
+#include <wtf/Forward.h>
+
+namespace WebCore {
+
+enum class HTTPHeaderName {
+ Accept,
+ AcceptCharset,
+ AcceptEncoding,
+ AcceptLanguage,
+ AcceptRanges,
+ AccessControlAllowCredentials,
+ AccessControlAllowHeaders,
+ AccessControlAllowMethods,
+ AccessControlAllowOrigin,
+ AccessControlExposeHeaders,
+ AccessControlMaxAge,
+ AccessControlRequestHeaders,
+ AccessControlRequestMethod,
+ Age,
+ Authorization,
+ CacheControl,
+ Connection,
+ ContentDisposition,
+ ContentEncoding,
+ ContentLanguage,
+ ContentLength,
+ ContentLocation,
+ ContentRange,
+ ContentSecurityPolicy,
+ ContentSecurityPolicyReportOnly,
+ ContentType,
+ Cookie,
+ Cookie2,
+ CrossOriginEmbedderPolicy,
+ CrossOriginEmbedderPolicyReportOnly,
+ CrossOriginOpenerPolicy,
+ CrossOriginOpenerPolicyReportOnly,
+ CrossOriginResourcePolicy,
+ DNT,
+ Date,
+ DefaultStyle,
+ ETag,
+ Expect,
+ Expires,
+ Host,
+ IcyMetaInt,
+ IcyMetadata,
+ IfMatch,
+ IfModifiedSince,
+ IfNoneMatch,
+ IfRange,
+ IfUnmodifiedSince,
+ KeepAlive,
+ LastEventID,
+ LastModified,
+ Link,
+ Location,
+ Origin,
+ PingFrom,
+ PingTo,
+ Pragma,
+ ProxyAuthorization,
+ Purpose,
+ Range,
+ Referer,
+ ReferrerPolicy,
+ Refresh,
+ ReportTo,
+ SecFetchDest,
+ SecFetchMode,
+ SecWebSocketAccept,
+ SecWebSocketExtensions,
+ SecWebSocketKey,
+ SecWebSocketProtocol,
+ SecWebSocketVersion,
+ ServerTiming,
+ ServiceWorker,
+ ServiceWorkerAllowed,
+ ServiceWorkerNavigationPreload,
+ SetCookie,
+ SetCookie2,
+ SourceMap,
+ TE,
+ TimingAllowOrigin,
+ Trailer,
+ TransferEncoding,
+ Upgrade,
+ UpgradeInsecureRequests,
+ UserAgent,
+ Vary,
+ Via,
+ XContentTypeOptions,
+ XDNSPrefetchControl,
+ XFrameOptions,
+ XSourceMap,
+ XTempTablet,
+ XXSSProtection,
+};
+
+const unsigned numHTTPHeaderNames = 92;
+const size_t minHTTPHeaderNameLength = 2;
+const size_t maxHTTPHeaderNameLength = 40;
+
+bool findHTTPHeaderName(StringView, HTTPHeaderName&);
+WEBCORE_EXPORT StringView httpHeaderNameString(HTTPHeaderName);
+
+} // namespace WebCore
+
+namespace WTF {
+
+template<> struct EnumTraits<WebCore::HTTPHeaderName> {
+ using values = EnumValues<
+ WebCore::HTTPHeaderName,
+ WebCore::HTTPHeaderName::Accept,
+ WebCore::HTTPHeaderName::AcceptCharset,
+ WebCore::HTTPHeaderName::AcceptEncoding,
+ WebCore::HTTPHeaderName::AcceptLanguage,
+ WebCore::HTTPHeaderName::AcceptRanges,
+ WebCore::HTTPHeaderName::AccessControlAllowCredentials,
+ WebCore::HTTPHeaderName::AccessControlAllowHeaders,
+ WebCore::HTTPHeaderName::AccessControlAllowMethods,
+ WebCore::HTTPHeaderName::AccessControlAllowOrigin,
+ WebCore::HTTPHeaderName::AccessControlExposeHeaders,
+ WebCore::HTTPHeaderName::AccessControlMaxAge,
+ WebCore::HTTPHeaderName::AccessControlRequestHeaders,
+ WebCore::HTTPHeaderName::AccessControlRequestMethod,
+ WebCore::HTTPHeaderName::Age,
+ WebCore::HTTPHeaderName::Authorization,
+ WebCore::HTTPHeaderName::CacheControl,
+ WebCore::HTTPHeaderName::Connection,
+ WebCore::HTTPHeaderName::ContentDisposition,
+ WebCore::HTTPHeaderName::ContentEncoding,
+ WebCore::HTTPHeaderName::ContentLanguage,
+ WebCore::HTTPHeaderName::ContentLength,
+ WebCore::HTTPHeaderName::ContentLocation,
+ WebCore::HTTPHeaderName::ContentRange,
+ WebCore::HTTPHeaderName::ContentSecurityPolicy,
+ WebCore::HTTPHeaderName::ContentSecurityPolicyReportOnly,
+ WebCore::HTTPHeaderName::ContentType,
+ WebCore::HTTPHeaderName::Cookie,
+ WebCore::HTTPHeaderName::Cookie2,
+ WebCore::HTTPHeaderName::CrossOriginEmbedderPolicy,
+ WebCore::HTTPHeaderName::CrossOriginEmbedderPolicyReportOnly,
+ WebCore::HTTPHeaderName::CrossOriginOpenerPolicy,
+ WebCore::HTTPHeaderName::CrossOriginOpenerPolicyReportOnly,
+ WebCore::HTTPHeaderName::CrossOriginResourcePolicy,
+ WebCore::HTTPHeaderName::DNT,
+ WebCore::HTTPHeaderName::Date,
+ WebCore::HTTPHeaderName::DefaultStyle,
+ WebCore::HTTPHeaderName::ETag,
+ WebCore::HTTPHeaderName::Expect,
+ WebCore::HTTPHeaderName::Expires,
+ WebCore::HTTPHeaderName::Host,
+ WebCore::HTTPHeaderName::IcyMetaInt,
+ WebCore::HTTPHeaderName::IcyMetadata,
+ WebCore::HTTPHeaderName::IfMatch,
+ WebCore::HTTPHeaderName::IfModifiedSince,
+ WebCore::HTTPHeaderName::IfNoneMatch,
+ WebCore::HTTPHeaderName::IfRange,
+ WebCore::HTTPHeaderName::IfUnmodifiedSince,
+ WebCore::HTTPHeaderName::KeepAlive,
+ WebCore::HTTPHeaderName::LastEventID,
+ WebCore::HTTPHeaderName::LastModified,
+ WebCore::HTTPHeaderName::Link,
+ WebCore::HTTPHeaderName::Location,
+ WebCore::HTTPHeaderName::Origin,
+ WebCore::HTTPHeaderName::PingFrom,
+ WebCore::HTTPHeaderName::PingTo,
+ WebCore::HTTPHeaderName::Pragma,
+ WebCore::HTTPHeaderName::ProxyAuthorization,
+ WebCore::HTTPHeaderName::Purpose,
+ WebCore::HTTPHeaderName::Range,
+ WebCore::HTTPHeaderName::Referer,
+ WebCore::HTTPHeaderName::ReferrerPolicy,
+ WebCore::HTTPHeaderName::Refresh,
+ WebCore::HTTPHeaderName::ReportTo,
+ WebCore::HTTPHeaderName::SecFetchDest,
+ WebCore::HTTPHeaderName::SecFetchMode,
+ WebCore::HTTPHeaderName::SecWebSocketAccept,
+ WebCore::HTTPHeaderName::SecWebSocketExtensions,
+ WebCore::HTTPHeaderName::SecWebSocketKey,
+ WebCore::HTTPHeaderName::SecWebSocketProtocol,
+ WebCore::HTTPHeaderName::SecWebSocketVersion,
+ WebCore::HTTPHeaderName::ServerTiming,
+ WebCore::HTTPHeaderName::ServiceWorker,
+ WebCore::HTTPHeaderName::ServiceWorkerAllowed,
+ WebCore::HTTPHeaderName::ServiceWorkerNavigationPreload,
+ WebCore::HTTPHeaderName::SetCookie,
+ WebCore::HTTPHeaderName::SetCookie2,
+ WebCore::HTTPHeaderName::SourceMap,
+ WebCore::HTTPHeaderName::TE,
+ WebCore::HTTPHeaderName::TimingAllowOrigin,
+ WebCore::HTTPHeaderName::Trailer,
+ WebCore::HTTPHeaderName::TransferEncoding,
+ WebCore::HTTPHeaderName::Upgrade,
+ WebCore::HTTPHeaderName::UpgradeInsecureRequests,
+ WebCore::HTTPHeaderName::UserAgent,
+ WebCore::HTTPHeaderName::Vary,
+ WebCore::HTTPHeaderName::Via,
+ WebCore::HTTPHeaderName::XContentTypeOptions,
+ WebCore::HTTPHeaderName::XDNSPrefetchControl,
+ WebCore::HTTPHeaderName::XFrameOptions,
+ WebCore::HTTPHeaderName::XSourceMap,
+ WebCore::HTTPHeaderName::XTempTablet,
+ WebCore::HTTPHeaderName::XXSSProtection
+ >;
+};
+
+} // namespace WTF
+
+#endif // HTTPHeaderNames_h