UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

133 lines 5.33 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../lib/primitives.js"; import { smartUnion } from "../types/smartUnion.js"; export const PatchUrlProtectionBypassRequestBodyScope = { AliasProtectionOverride: "alias-protection-override", }; export const PatchUrlProtectionBypassRequestBodyAction = { Create: "create", Revoke: "revoke", }; /** * Invitation status for the user scoped bypass. */ export const PatchUrlProtectionBypassScopeAccess = { Denied: "denied", Granted: "granted", }; /** * Invitation status for the user scoped bypass. */ export const ScopeAccess = { Denied: "denied", Granted: "granted", }; /** @internal */ export const PatchUrlProtectionBypassRequestBodyScope$outboundSchema = z .nativeEnum(PatchUrlProtectionBypassRequestBodyScope); /** @internal */ export const PatchUrlProtectionBypassRequestBodyAction$outboundSchema = z .nativeEnum(PatchUrlProtectionBypassRequestBodyAction); /** @internal */ export const Override$outboundSchema = z.object({ scope: PatchUrlProtectionBypassRequestBodyScope$outboundSchema, action: PatchUrlProtectionBypassRequestBodyAction$outboundSchema, }); export function overrideToJSON(override) { return JSON.stringify(Override$outboundSchema.parse(override)); } /** @internal */ export const PatchUrlProtectionBypassRequestBody3$outboundSchema = z.object({ override: z.lazy(() => Override$outboundSchema), }); export function patchUrlProtectionBypassRequestBody3ToJSON(patchUrlProtectionBypassRequestBody3) { return JSON.stringify(PatchUrlProtectionBypassRequestBody3$outboundSchema.parse(patchUrlProtectionBypassRequestBody3)); } /** @internal */ export const PatchUrlProtectionBypassScopeAccess$outboundSchema = z.nativeEnum(PatchUrlProtectionBypassScopeAccess); /** @internal */ export const Scope2$outboundSchema = z.object({ userId: z.string().optional(), email: z.string(), access: PatchUrlProtectionBypassScopeAccess$outboundSchema, }); export function scope2ToJSON(scope2) { return JSON.stringify(Scope2$outboundSchema.parse(scope2)); } /** @internal */ export const ScopeAccess$outboundSchema = z .nativeEnum(ScopeAccess); /** @internal */ export const Scope1$outboundSchema = z.object({ userId: z.string(), email: z.string().optional(), access: ScopeAccess$outboundSchema, }); export function scope1ToJSON(scope1) { return JSON.stringify(Scope1$outboundSchema.parse(scope1)); } /** @internal */ export const RequestBodyScope$outboundSchema = smartUnion([ z.lazy(() => Scope1$outboundSchema), z.lazy(() => Scope2$outboundSchema), ]); export function requestBodyScopeToJSON(requestBodyScope) { return JSON.stringify(RequestBodyScope$outboundSchema.parse(requestBodyScope)); } /** @internal */ export const PatchUrlProtectionBypassRequestBody2$outboundSchema = z.object({ scope: smartUnion([ z.lazy(() => Scope1$outboundSchema), z.lazy(() => Scope2$outboundSchema), ]), }); export function patchUrlProtectionBypassRequestBody2ToJSON(patchUrlProtectionBypassRequestBody2) { return JSON.stringify(PatchUrlProtectionBypassRequestBody2$outboundSchema.parse(patchUrlProtectionBypassRequestBody2)); } /** @internal */ export const RequestBodyRevoke$outboundSchema = z.object({ secret: z.string(), regenerate: z.boolean(), }); export function requestBodyRevokeToJSON(requestBodyRevoke) { return JSON.stringify(RequestBodyRevoke$outboundSchema.parse(requestBodyRevoke)); } /** @internal */ export const PatchUrlProtectionBypassRequestBody1$outboundSchema = z.object({ ttl: z.number().optional(), revoke: z.lazy(() => RequestBodyRevoke$outboundSchema).optional(), }); export function patchUrlProtectionBypassRequestBody1ToJSON(patchUrlProtectionBypassRequestBody1) { return JSON.stringify(PatchUrlProtectionBypassRequestBody1$outboundSchema.parse(patchUrlProtectionBypassRequestBody1)); } /** @internal */ export const PatchUrlProtectionBypassRequestBody$outboundSchema = smartUnion([ z.lazy(() => PatchUrlProtectionBypassRequestBody2$outboundSchema), z.lazy(() => PatchUrlProtectionBypassRequestBody3$outboundSchema), z.lazy(() => PatchUrlProtectionBypassRequestBody1$outboundSchema), ]); export function patchUrlProtectionBypassRequestBodyToJSON(patchUrlProtectionBypassRequestBody) { return JSON.stringify(PatchUrlProtectionBypassRequestBody$outboundSchema.parse(patchUrlProtectionBypassRequestBody)); } /** @internal */ export const PatchUrlProtectionBypassRequest$outboundSchema = z.object({ id: z.string(), teamId: z.string().optional(), slug: z.string().optional(), requestBody: smartUnion([ z.lazy(() => PatchUrlProtectionBypassRequestBody2$outboundSchema), z.lazy(() => PatchUrlProtectionBypassRequestBody3$outboundSchema), z.lazy(() => PatchUrlProtectionBypassRequestBody1$outboundSchema), ]).optional(), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); export function patchUrlProtectionBypassRequestToJSON(patchUrlProtectionBypassRequest) { return JSON.stringify(PatchUrlProtectionBypassRequest$outboundSchema.parse(patchUrlProtectionBypassRequest)); } //# sourceMappingURL=patchurlprotectionbypassop.js.map