@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>
540 lines • 25.2 kB
JavaScript
/*
* 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";
import { smartUnion } from "../types/smartUnion.js";
/**
* Pattern syntax type. If not provided, inferred from pattern.
*/
export const EditRouteSrcSyntax = {
Equals: "equals",
PathToRegexp: "path-to-regexp",
Regex: "regex",
};
export const EditRouteType = {
Host: "host",
Header: "header",
Cookie: "cookie",
Query: "query",
};
export const EditRouteProjectRoutesType = {
Host: "host",
Header: "header",
Cookie: "cookie",
Query: "query",
};
export const EditRouteProjectRoutesRequestType = {
RequestHeaders: "request.headers",
RequestQuery: "request.query",
ResponseHeaders: "response.headers",
};
export const EditRouteOp = {
Append: "append",
Set: "set",
Delete: "delete",
};
export const EditRouteRouteType = {
Redirect: "redirect",
Rewrite: "rewrite",
SetStatus: "set_status",
Transform: "transform",
};
export const EditRouteHasProjectRoutesType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const EditRouteMissingProjectRoutesType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const EditRouteAction = {
Challenge: "challenge",
Deny: "deny",
};
export const EditRouteProjectRoutesResponseType = {
RequestHeaders: "request.headers",
RequestQuery: "request.query",
ResponseHeaders: "response.headers",
};
export const EditRouteProjectRoutesOp = {
Append: "append",
Delete: "delete",
Set: "set",
};
export const EditRouteDestinationType = {
Service: "service",
};
/**
* The syntax type of the source pattern. Determines how the pattern is compiled to regex.
*/
export const EditRouteProjectRoutesSrcSyntax = {
Equals: "equals",
PathToRegexp: "path-to-regexp",
Regex: "regex",
};
/** @internal */
export const EditRouteSrcSyntax$outboundSchema = z.nativeEnum(EditRouteSrcSyntax);
/** @internal */
export const EditRouteHeaders$outboundSchema = z.object({});
export function editRouteHeadersToJSON(editRouteHeaders) {
return JSON.stringify(EditRouteHeaders$outboundSchema.parse(editRouteHeaders));
}
/** @internal */
export const EditRouteType$outboundSchema = z.nativeEnum(EditRouteType);
/** @internal */
export const EditRouteHas$outboundSchema = z.object({
type: EditRouteType$outboundSchema.optional(),
key: z.string().optional(),
value: z.string().optional(),
});
export function editRouteHasToJSON(editRouteHas) {
return JSON.stringify(EditRouteHas$outboundSchema.parse(editRouteHas));
}
/** @internal */
export const EditRouteProjectRoutesType$outboundSchema = z.nativeEnum(EditRouteProjectRoutesType);
/** @internal */
export const EditRouteMissing$outboundSchema = z.object({
type: EditRouteProjectRoutesType$outboundSchema.optional(),
key: z.string().optional(),
value: z.string().optional(),
});
export function editRouteMissingToJSON(editRouteMissing) {
return JSON.stringify(EditRouteMissing$outboundSchema.parse(editRouteMissing));
}
/** @internal */
export const EditRouteProjectRoutesRequestType$outboundSchema = z.nativeEnum(EditRouteProjectRoutesRequestType);
/** @internal */
export const EditRouteOp$outboundSchema = z
.nativeEnum(EditRouteOp);
/** @internal */
export const EditRouteTarget$outboundSchema = z.object({});
export function editRouteTargetToJSON(editRouteTarget) {
return JSON.stringify(EditRouteTarget$outboundSchema.parse(editRouteTarget));
}
/** @internal */
export const EditRouteTransforms$outboundSchema = z.object({
type: EditRouteProjectRoutesRequestType$outboundSchema.optional(),
op: EditRouteOp$outboundSchema.optional(),
target: z.lazy(() => EditRouteTarget$outboundSchema).optional(),
args: z.any().optional(),
env: z.array(z.string()).optional(),
});
export function editRouteTransformsToJSON(editRouteTransforms) {
return JSON.stringify(EditRouteTransforms$outboundSchema.parse(editRouteTransforms));
}
/** @internal */
export const EditRouteProjectRoutesRoute$outboundSchema = z.object({
src: z.string(),
dest: z.string().optional(),
headers: z.lazy(() => EditRouteHeaders$outboundSchema).optional(),
caseSensitive: z.boolean().optional(),
status: z.number().int().optional(),
has: z.array(z.lazy(() => EditRouteHas$outboundSchema)).optional(),
missing: z.array(z.lazy(() => EditRouteMissing$outboundSchema)).optional(),
transforms: z.array(z.lazy(() => EditRouteTransforms$outboundSchema))
.optional(),
respectOriginCacheControl: z.boolean().optional(),
});
export function editRouteProjectRoutesRouteToJSON(editRouteProjectRoutesRoute) {
return JSON.stringify(EditRouteProjectRoutesRoute$outboundSchema.parse(editRouteProjectRoutesRoute));
}
/** @internal */
export const EditRouteRoute$outboundSchema = z.object({
name: z.string(),
description: z.string().optional(),
enabled: z.boolean().optional(),
srcSyntax: EditRouteSrcSyntax$outboundSchema.optional(),
route: z.lazy(() => EditRouteProjectRoutesRoute$outboundSchema),
});
export function editRouteRouteToJSON(editRouteRoute) {
return JSON.stringify(EditRouteRoute$outboundSchema.parse(editRouteRoute));
}
/** @internal */
export const EditRouteRequestBody$outboundSchema = z.object({
route: z.lazy(() => EditRouteRoute$outboundSchema).optional(),
restore: z.boolean().optional(),
});
export function editRouteRequestBodyToJSON(editRouteRequestBody) {
return JSON.stringify(EditRouteRequestBody$outboundSchema.parse(editRouteRequestBody));
}
/** @internal */
export const EditRouteRequest$outboundSchema = z.object({
projectId: z.string(),
routeId: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.lazy(() => EditRouteRequestBody$outboundSchema).optional(),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function editRouteRequestToJSON(editRouteRequest) {
return JSON.stringify(EditRouteRequest$outboundSchema.parse(editRouteRequest));
}
/** @internal */
export const EditRouteRouteType$inboundSchema = z.nativeEnum(EditRouteRouteType);
/** @internal */
export const EditRouteHasProjectRoutesType$inboundSchema = z.nativeEnum(EditRouteHasProjectRoutesType);
/** @internal */
export const EditRouteValueProjectRoutesEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function editRouteValueProjectRoutesEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValueProjectRoutesEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValueProjectRoutesEq' from JSON`);
}
/** @internal */
export const EditRouteValueProjectRoutes2$inboundSchema = z.object({
eq: types.optional(smartUnion([types.string(), types.number()])),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
re: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function editRouteValueProjectRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValueProjectRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValueProjectRoutes2' from JSON`);
}
/** @internal */
export const EditRouteHasProjectRoutesValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => EditRouteValueProjectRoutes2$inboundSchema),
]);
export function editRouteHasProjectRoutesValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteHasProjectRoutesValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteHasProjectRoutesValue' from JSON`);
}
/** @internal */
export const EditRouteHas2$inboundSchema = z.object({
type: EditRouteHasProjectRoutesType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => EditRouteValueProjectRoutes2$inboundSchema),
])),
});
export function editRouteHas2FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteHas2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteHas2' from JSON`);
}
/** @internal */
export const EditRouteValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function editRouteValueEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValueEq' from JSON`);
}
/** @internal */
export const EditRouteValue2$inboundSchema = z.object({
eq: types.optional(smartUnion([types.string(), types.number()])),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
re: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function editRouteValue2FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValue2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValue2' from JSON`);
}
/** @internal */
export const EditRouteHasValue$inboundSchema = smartUnion([types.string(), z.lazy(() => EditRouteValue2$inboundSchema)]);
export function editRouteHasValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteHasValue' from JSON`);
}
/** @internal */
export const EditRouteHas1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => EditRouteValue2$inboundSchema),
]),
});
export function editRouteHas1FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteHas1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteHas1' from JSON`);
}
/** @internal */
export const EditRouteProjectRoutesHas$inboundSchema = z.union([
z.lazy(() => EditRouteHas1$inboundSchema),
z.lazy(() => EditRouteHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => EditRouteHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => EditRouteHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function editRouteProjectRoutesHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteProjectRoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteProjectRoutesHas' from JSON`);
}
/** @internal */
export const EditRouteMissingProjectRoutesType$inboundSchema = z.nativeEnum(EditRouteMissingProjectRoutesType);
/** @internal */
export const EditRouteValueProjectRoutesResponse200Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function editRouteValueProjectRoutesResponse200EqFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValueProjectRoutesResponse200Eq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValueProjectRoutesResponse200Eq' from JSON`);
}
/** @internal */
export const EditRouteValueProjectRoutesResponse2002$inboundSchema = z.object({
eq: types.optional(smartUnion([types.string(), types.number()])),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
re: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function editRouteValueProjectRoutesResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValueProjectRoutesResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValueProjectRoutesResponse2002' from JSON`);
}
/** @internal */
export const EditRouteMissingProjectRoutesValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => EditRouteValueProjectRoutesResponse2002$inboundSchema),
]);
export function editRouteMissingProjectRoutesValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteMissingProjectRoutesValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteMissingProjectRoutesValue' from JSON`);
}
/** @internal */
export const EditRouteMissing2$inboundSchema = z.object({
type: EditRouteMissingProjectRoutesType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => EditRouteValueProjectRoutesResponse2002$inboundSchema),
])),
});
export function editRouteMissing2FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteMissing2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteMissing2' from JSON`);
}
/** @internal */
export const EditRouteValueProjectRoutesResponseEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function editRouteValueProjectRoutesResponseEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValueProjectRoutesResponseEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValueProjectRoutesResponseEq' from JSON`);
}
/** @internal */
export const EditRouteValueProjectRoutesResponse2$inboundSchema = z.object({
eq: types.optional(smartUnion([types.string(), types.number()])),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
re: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function editRouteValueProjectRoutesResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteValueProjectRoutesResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteValueProjectRoutesResponse2' from JSON`);
}
/** @internal */
export const EditRouteMissingValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => EditRouteValueProjectRoutesResponse2$inboundSchema),
]);
export function editRouteMissingValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteMissingValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteMissingValue' from JSON`);
}
/** @internal */
export const EditRouteMissing1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => EditRouteValueProjectRoutesResponse2$inboundSchema),
]),
});
export function editRouteMissing1FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteMissing1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteMissing1' from JSON`);
}
/** @internal */
export const EditRouteProjectRoutesMissing$inboundSchema = z.union([
z.lazy(() => EditRouteMissing1$inboundSchema),
z.lazy(() => EditRouteMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => EditRouteMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => EditRouteMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function editRouteProjectRoutesMissingFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteProjectRoutesMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteProjectRoutesMissing' from JSON`);
}
/** @internal */
export const EditRouteAction$inboundSchema = z.nativeEnum(EditRouteAction);
/** @internal */
export const EditRouteMitigate$inboundSchema = z.object({
action: EditRouteAction$inboundSchema,
});
export function editRouteMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteMitigate' from JSON`);
}
/** @internal */
export const EditRouteProjectRoutesResponseType$inboundSchema = z.nativeEnum(EditRouteProjectRoutesResponseType);
/** @internal */
export const EditRouteProjectRoutesOp$inboundSchema = z.nativeEnum(EditRouteProjectRoutesOp);
/** @internal */
export const EditRouteKeyEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function editRouteKeyEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteKeyEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteKeyEq' from JSON`);
}
/** @internal */
export const EditRouteKey2$inboundSchema = z.object({
eq: types.optional(smartUnion([types.string(), types.number()])),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function editRouteKey2FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteKey2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteKey2' from JSON`);
}
/** @internal */
export const EditRouteKey$inboundSchema = smartUnion([types.string(), z.lazy(() => EditRouteKey2$inboundSchema)]);
export function editRouteKeyFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteKey$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteKey' from JSON`);
}
/** @internal */
export const EditRouteProjectRoutesTarget$inboundSchema = z.object({
key: smartUnion([types.string(), z.lazy(() => EditRouteKey2$inboundSchema)]),
});
export function editRouteProjectRoutesTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteProjectRoutesTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteProjectRoutesTarget' from JSON`);
}
/** @internal */
export const EditRouteArgs$inboundSchema = smartUnion([types.string(), z.array(types.string())]);
export function editRouteArgsFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteArgs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteArgs' from JSON`);
}
/** @internal */
export const EditRouteProjectRoutesTransforms$inboundSchema = z.object({
type: EditRouteProjectRoutesResponseType$inboundSchema,
op: EditRouteProjectRoutesOp$inboundSchema,
target: z.lazy(() => EditRouteProjectRoutesTarget$inboundSchema),
args: types.optional(smartUnion([types.string(), z.array(types.string())])),
env: types.optional(z.array(types.string())),
});
export function editRouteProjectRoutesTransformsFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteProjectRoutesTransforms$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteProjectRoutesTransforms' from JSON`);
}
/** @internal */
export const EditRouteLocale$inboundSchema = z.object({
redirect: types.optional(z.record(types.string())),
cookie: types.optional(types.string()),
});
export function editRouteLocaleFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteLocale$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteLocale' from JSON`);
}
/** @internal */
export const EditRouteDestinationType$inboundSchema = z.nativeEnum(EditRouteDestinationType);
/** @internal */
export const EditRouteDestination2$inboundSchema = z.object({
type: EditRouteDestinationType$inboundSchema,
service: types.string(),
path: types.optional(types.string()),
});
export function editRouteDestination2FromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteDestination2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteDestination2' from JSON`);
}
/** @internal */
export const EditRouteDestination$inboundSchema = smartUnion([
z.lazy(() => EditRouteDestination2$inboundSchema),
types.string(),
]);
export function editRouteDestinationFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteDestination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteDestination' from JSON`);
}
/** @internal */
export const EditRouteProjectRoutesResponse200Route$inboundSchema = z.object({
src: types.string(),
dest: types.optional(types.string()),
headers: types.optional(z.record(types.string())),
methods: types.optional(z.array(types.string())),
continue: types.optional(types.boolean()),
override: types.optional(types.boolean()),
caseSensitive: types.optional(types.boolean()),
check: types.optional(types.boolean()),
important: types.optional(types.boolean()),
status: types.optional(types.number()),
has: types.optional(z.array(z.union([
z.lazy(() => EditRouteHas1$inboundSchema),
z.lazy(() => EditRouteHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => EditRouteHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => EditRouteHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
missing: types.optional(z.array(z.union([
z.lazy(() => EditRouteMissing1$inboundSchema),
z.lazy(() => EditRouteMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => EditRouteMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => EditRouteMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
mitigate: types.optional(z.lazy(() => EditRouteMitigate$inboundSchema)),
transforms: types.optional(z.array(z.lazy(() => EditRouteProjectRoutesTransforms$inboundSchema))),
env: types.optional(z.array(types.string())),
locale: types.optional(z.lazy(() => EditRouteLocale$inboundSchema)),
source: types.optional(types.string()),
destination: types.optional(smartUnion([
z.lazy(() => EditRouteDestination2$inboundSchema),
types.string(),
])),
statusCode: types.optional(types.number()),
middlewarePath: types.optional(types.string()),
middlewareRawSrc: types.optional(z.array(types.string())),
middleware: types.optional(types.number()),
respectOriginCacheControl: types.optional(types.boolean()),
});
export function editRouteProjectRoutesResponse200RouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteProjectRoutesResponse200Route$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteProjectRoutesResponse200Route' from JSON`);
}
/** @internal */
export const EditRouteProjectRoutesSrcSyntax$inboundSchema = z.nativeEnum(EditRouteProjectRoutesSrcSyntax);
/** @internal */
export const EditRouteProjectRoutesResponseRoute$inboundSchema = z.object({
routeType: types.optional(EditRouteRouteType$inboundSchema),
id: types.string(),
name: types.string(),
description: types.optional(types.string()),
enabled: types.optional(types.boolean()),
staged: types.optional(types.boolean()),
route: z.lazy(() => EditRouteProjectRoutesResponse200Route$inboundSchema),
rawSrc: types.optional(types.string()),
rawDest: types.optional(types.string()),
srcSyntax: types.optional(EditRouteProjectRoutesSrcSyntax$inboundSchema),
});
export function editRouteProjectRoutesResponseRouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteProjectRoutesResponseRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteProjectRoutesResponseRoute' from JSON`);
}
/** @internal */
export const EditRouteVersion$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 editRouteVersionFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteVersion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteVersion' from JSON`);
}
/** @internal */
export const EditRouteResponseBody$inboundSchema = z.object({
route: types.optional(z.lazy(() => EditRouteProjectRoutesResponseRoute$inboundSchema)),
version: z.lazy(() => EditRouteVersion$inboundSchema),
});
export function editRouteResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => EditRouteResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EditRouteResponseBody' from JSON`);
}
//# sourceMappingURL=editrouteop.js.map