aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/FetchOptions.h
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-09 19:53:17 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-09 19:53:17 -0700
commitc5d637fbb15874caa0d9669ac8cc79912ed4d5d9 (patch)
treef20a9b0047ba763b0003a60032d6c4ae1f9dcb47 /src/javascript/jsc/bindings/FetchOptions.h
parentfb82e2bf86a13211f08b407c3ec80fc0db45a77c (diff)
downloadbun-c5d637fbb15874caa0d9669ac8cc79912ed4d5d9.tar.gz
bun-c5d637fbb15874caa0d9669ac8cc79912ed4d5d9.tar.zst
bun-c5d637fbb15874caa0d9669ac8cc79912ed4d5d9.zip
Diffstat (limited to 'src/javascript/jsc/bindings/FetchOptions.h')
-rw-r--r--src/javascript/jsc/bindings/FetchOptions.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/FetchOptions.h b/src/javascript/jsc/bindings/FetchOptions.h
new file mode 100644
index 000000000..dad88d7dd
--- /dev/null
+++ b/src/javascript/jsc/bindings/FetchOptions.h
@@ -0,0 +1,44 @@
+#pragma once
+
+namespace WebCore {
+
+struct FetchOptions {
+ enum class Destination : uint8_t { EmptyString,
+ Audio,
+ Audioworklet,
+ Document,
+ Embed,
+ Font,
+ Image,
+ Iframe,
+ Manifest,
+ Model,
+ Object,
+ Paintworklet,
+ Report,
+ Script,
+ Serviceworker,
+ Sharedworker,
+ Style,
+ Track,
+ Video,
+ Worker,
+ Xslt };
+ enum class Mode : uint8_t { Navigate,
+ SameOrigin,
+ NoCors,
+ Cors };
+ enum class Credentials : uint8_t { Omit,
+ SameOrigin,
+ Include };
+ enum class Cache : uint8_t { Default,
+ NoStore,
+ Reload,
+ NoCache,
+ ForceCache,
+ OnlyIfCached };
+ enum class Redirect : uint8_t { Follow,
+ Error,
+ Manual };
+};
+} \ No newline at end of file