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>

148 lines 5.53 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 { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; export const StageRoutesType = { Host: "host", Header: "header", Cookie: "cookie", Query: "query", }; export const StageRoutesProjectRoutesType = { Host: "host", Header: "header", Cookie: "cookie", Query: "query", }; export const StageRoutesProjectRoutesRequestType = { RequestHeaders: "request.headers", RequestQuery: "request.query", ResponseHeaders: "response.headers", }; export const Op = { Append: "append", Set: "set", Delete: "delete", }; /** @internal */ export const Headers$outboundSchema = z.object({}); export function headersToJSON(headers) { return JSON.stringify(Headers$outboundSchema.parse(headers)); } /** @internal */ export const StageRoutesType$outboundSchema = z.nativeEnum(StageRoutesType); /** @internal */ export const Has$outboundSchema = z .object({ type: StageRoutesType$outboundSchema.optional(), key: z.string().optional(), value: z.string().optional(), }); export function hasToJSON(has) { return JSON.stringify(Has$outboundSchema.parse(has)); } /** @internal */ export const StageRoutesProjectRoutesType$outboundSchema = z.nativeEnum(StageRoutesProjectRoutesType); /** @internal */ export const Missing$outboundSchema = z.object({ type: StageRoutesProjectRoutesType$outboundSchema.optional(), key: z.string().optional(), value: z.string().optional(), }); export function missingToJSON(missing) { return JSON.stringify(Missing$outboundSchema.parse(missing)); } /** @internal */ export const StageRoutesProjectRoutesRequestType$outboundSchema = z.nativeEnum(StageRoutesProjectRoutesRequestType); /** @internal */ export const Op$outboundSchema = z.nativeEnum(Op); /** @internal */ export const StageRoutesTarget$outboundSchema = z.object({}); export function stageRoutesTargetToJSON(stageRoutesTarget) { return JSON.stringify(StageRoutesTarget$outboundSchema.parse(stageRoutesTarget)); } /** @internal */ export const StageRoutesTransforms$outboundSchema = z.object({ type: StageRoutesProjectRoutesRequestType$outboundSchema.optional(), op: Op$outboundSchema.optional(), target: z.lazy(() => StageRoutesTarget$outboundSchema).optional(), args: z.any().optional(), env: z.array(z.string()).optional(), }); export function stageRoutesTransformsToJSON(stageRoutesTransforms) { return JSON.stringify(StageRoutesTransforms$outboundSchema.parse(stageRoutesTransforms)); } /** @internal */ export const Route$outboundSchema = z.object({ src: z.string(), dest: z.string().optional(), headers: z.lazy(() => Headers$outboundSchema).optional(), caseSensitive: z.boolean().optional(), status: z.number().int().optional(), has: z.array(z.lazy(() => Has$outboundSchema)).optional(), missing: z.array(z.lazy(() => Missing$outboundSchema)).optional(), transforms: z.array(z.lazy(() => StageRoutesTransforms$outboundSchema)) .optional(), respectOriginCacheControl: z.boolean().optional(), }); export function routeToJSON(route) { return JSON.stringify(Route$outboundSchema.parse(route)); } /** @internal */ export const Routes$outboundSchema = z.object({ id: z.string(), name: z.string(), description: z.string().optional(), enabled: z.boolean().optional(), route: z.lazy(() => Route$outboundSchema), }); export function routesToJSON(routes) { return JSON.stringify(Routes$outboundSchema.parse(routes)); } /** @internal */ export const StageRoutesRequestBody$outboundSchema = z.object({ overwrite: z.boolean().optional(), routes: z.array(z.lazy(() => Routes$outboundSchema)).optional(), }); export function stageRoutesRequestBodyToJSON(stageRoutesRequestBody) { return JSON.stringify(StageRoutesRequestBody$outboundSchema.parse(stageRoutesRequestBody)); } /** @internal */ export const StageRoutesRequest$outboundSchema = z.object({ projectId: z.string(), teamId: z.string().optional(), slug: z.string().optional(), requestBody: z.lazy(() => StageRoutesRequestBody$outboundSchema).optional(), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); export function stageRoutesRequestToJSON(stageRoutesRequest) { return JSON.stringify(StageRoutesRequest$outboundSchema.parse(stageRoutesRequest)); } /** @internal */ export const StageRoutesVersion$inboundSchema = z.object({ id: types.string(), s3Key: types.string(), lastModified: types.number(), createdBy: types.string(), isStaging: types.optional(types.boolean()), isLive: types.optional(types.boolean()), ruleCount: types.optional(types.number()), alias: types.optional(types.string()), }); export function stageRoutesVersionFromJSON(jsonString) { return safeParse(jsonString, (x) => StageRoutesVersion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'StageRoutesVersion' from JSON`); } /** @internal */ export const StageRoutesResponseBody$inboundSchema = z.object({ version: z.lazy(() => StageRoutesVersion$inboundSchema), }); export function stageRoutesResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => StageRoutesResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'StageRoutesResponseBody' from JSON`); } //# sourceMappingURL=stageroutesop.js.map