Current section
Files
Jump to
Current section
Files
src/gossamer/request_cache.ffi.mjs
// src/gossamer/request_cache.ffi.ts
import * as $requestCache from "./request_cache.mjs";
function toRequestCache(value) {
if ($requestCache.RequestCache$isForceCache(value)) return "force-cache";
if ($requestCache.RequestCache$isNoCache(value)) return "no-cache";
if ($requestCache.RequestCache$isNoStore(value)) return "no-store";
if ($requestCache.RequestCache$isOnlyIfCached(value)) return "only-if-cached";
if ($requestCache.RequestCache$isReload(value)) return "reload";
if ($requestCache.RequestCache$isOther(value)) {
return $requestCache.RequestCache$Other$0(value);
}
return "default";
}
function fromRequestCache(value) {
switch (value) {
case void 0:
case "default":
return $requestCache.RequestCache$Default();
case "force-cache":
return $requestCache.RequestCache$ForceCache();
case "no-cache":
return $requestCache.RequestCache$NoCache();
case "no-store":
return $requestCache.RequestCache$NoStore();
case "only-if-cached":
return $requestCache.RequestCache$OnlyIfCached();
case "reload":
return $requestCache.RequestCache$Reload();
default:
return $requestCache.RequestCache$Other(value);
}
}
export {
fromRequestCache,
toRequestCache
};