Current section

Files

Jump to
gossamer src gossamer request_mode.ts
Raw

src/gossamer/request_mode.ts

import * as $requestMode from "$/gossamer/gossamer/request_mode.mjs";
export function toRequestMode(value: $requestMode.RequestMode$): string {
if ($requestMode.RequestMode$isNavigate(value)) return "navigate";
if ($requestMode.RequestMode$isNoCors(value)) return "no-cors";
if ($requestMode.RequestMode$isSameOrigin(value)) return "same-origin";
if ($requestMode.RequestMode$isOther(value)) {
return $requestMode.RequestMode$Other$0(value);
}
return "cors";
}
export function fromRequestMode(value: string): $requestMode.RequestMode$ {
switch (value) {
case "navigate":
return $requestMode.RequestMode$Navigate();
case "no-cors":
return $requestMode.RequestMode$NoCors();
case "same-origin":
return $requestMode.RequestMode$SameOrigin();
case "cors":
return $requestMode.RequestMode$Cors();
default:
return $requestMode.RequestMode$Other(value);
}
}