@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>
1,322 lines • 71.1 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
export const QueryParamFilter = {
Rewrite: "rewrite",
Redirect: "redirect",
SetStatus: "set_status",
Transform: "transform",
};
export const DiffQueryParam2 = {
Only: "only",
};
export const GetRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetRoutesResponseBodyProjectRoutesAction = {
Challenge: "challenge",
Deny: "deny",
};
export const GetRoutesResponseBodyProjectRoutesResponseType = {
RequestHeaders: "request.headers",
RequestQuery: "request.query",
ResponseHeaders: "response.headers",
};
export const GetRoutesResponseBodyProjectRoutesOp = {
Append: "append",
Delete: "delete",
Set: "set",
};
export const GetRoutesDestinationProjectRoutesResponseType = {
Service: "service",
};
/**
* The syntax type of the source pattern. Determines how the pattern is compiled to regex.
*/
export const GetRoutesResponseBodySrcSyntax = {
Equals: "equals",
PathToRegexp: "path-to-regexp",
Regex: "regex",
};
/**
* Computed route type based on the route configuration. Only present in API responses, not stored in S3.
*/
export const GetRoutesResponseBodyRouteType = {
Redirect: "redirect",
Rewrite: "rewrite",
SetStatus: "set_status",
Transform: "transform",
};
export const GetRoutesHasProjectRoutesResponse200Type = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetRoutesMissingProjectRoutesResponse200Type = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetRoutesResponseBodyAction = {
Challenge: "challenge",
Deny: "deny",
};
export const GetRoutesResponseBodyProjectRoutesType = {
RequestHeaders: "request.headers",
RequestQuery: "request.query",
ResponseHeaders: "response.headers",
};
export const GetRoutesResponseBodyOp = {
Append: "append",
Delete: "delete",
Set: "set",
};
export const GetRoutesDestinationProjectRoutesType = {
Service: "service",
};
/**
* The syntax type of the source pattern. Determines how the pattern is compiled to regex.
*/
export const ResponseBodySrcSyntax = {
Equals: "equals",
PathToRegexp: "path-to-regexp",
Regex: "regex",
};
/**
* Computed route type based on the route configuration. Only present in API responses, not stored in S3.
*/
export const ResponseBodyRouteType = {
Redirect: "redirect",
Rewrite: "rewrite",
SetStatus: "set_status",
Transform: "transform",
};
export const GetRoutesHasProjectRoutesType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetRoutesMissingProjectRoutesType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetRoutesResponseBodyProjectRoutesResponseAction = {
Challenge: "challenge",
Deny: "deny",
};
export const GetRoutesResponseBodyType = {
RequestHeaders: "request.headers",
RequestQuery: "request.query",
ResponseHeaders: "response.headers",
};
export const ResponseBodyOp = {
Append: "append",
Delete: "delete",
Set: "set",
};
export const GetRoutesDestinationType = {
Service: "service",
};
/**
* The syntax type of the source pattern. Determines how the pattern is compiled to regex.
*/
export const GetRoutesResponseBodyProjectRoutesSrcSyntax = {
Equals: "equals",
PathToRegexp: "path-to-regexp",
Regex: "regex",
};
/**
* Computed route type based on the route configuration. Only present in API responses, not stored in S3.
*/
export const GetRoutesResponseBodyProjectRoutesRouteType = {
Redirect: "redirect",
Rewrite: "rewrite",
SetStatus: "set_status",
Transform: "transform",
};
/** @internal */
export const QueryParamFilter$outboundSchema = z.nativeEnum(QueryParamFilter);
/** @internal */
export const DiffQueryParam2$outboundSchema = z.nativeEnum(DiffQueryParam2);
/** @internal */
export const QueryParamDiff$outboundSchema = smartUnion([z.boolean(), DiffQueryParam2$outboundSchema]);
export function queryParamDiffToJSON(queryParamDiff) {
return JSON.stringify(QueryParamDiff$outboundSchema.parse(queryParamDiff));
}
/** @internal */
export const GetRoutesRequest$outboundSchema = z.object({
projectId: z.string(),
versionId: z.string().optional(),
q: z.string().optional(),
filter: QueryParamFilter$outboundSchema.optional(),
diff: smartUnion([z.boolean(), DiffQueryParam2$outboundSchema]).optional(),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function getRoutesRequestToJSON(getRoutesRequest) {
return JSON.stringify(GetRoutesRequest$outboundSchema.parse(getRoutesRequest));
}
/** @internal */
export const GetRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(GetRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesEq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Routes2$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 getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Routes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Routes2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Routes2' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Routes2$inboundSchema),
]);
export function getRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyValue' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesResponse2$inboundSchema = z.object({
type: GetRoutesHasProjectRoutesResponse200ApplicationJSONResponseBodyType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Routes2$inboundSchema),
])),
});
export function getRoutesHasProjectRoutesResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutesResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutesResponse2' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4EqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Eq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4Eq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody42$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 getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody42FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody42$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody42' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesResponse200ApplicationJSONValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody42$inboundSchema),
]);
export function getRoutesHasProjectRoutesResponse200ApplicationJSONValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutesResponse200ApplicationJSONValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutesResponse200ApplicationJSONValue' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesResponse1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody42$inboundSchema),
]),
});
export function getRoutesHasProjectRoutesResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutesResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutesResponse1' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesHas$inboundSchema = z.union([
z.lazy(() => GetRoutesHasProjectRoutesResponse1$inboundSchema),
z.lazy(() => GetRoutesHasProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesHasProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesHasProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function getRoutesResponseBodyProjectRoutesHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesHas' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(GetRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissingEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissingEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissingEq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissingEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissing2$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 getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissing2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissing2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissing2' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissing2$inboundSchema),
]);
export function getRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyValue' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponse2$inboundSchema = z.object({
type: GetRoutesMissingProjectRoutesResponse200ApplicationJSONResponseBodyType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteMissing2$inboundSchema),
])),
});
export function getRoutesMissingProjectRoutesResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutesResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutesResponse2' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteEq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRouteEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRoute2$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 getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRoute2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRoute2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRoute2' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponse200ApplicationJSONValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRoute2$inboundSchema),
]);
export function getRoutesMissingProjectRoutesResponse200ApplicationJSONValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutesResponse200ApplicationJSONValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutesResponse200ApplicationJSONValue' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponse1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody4RoutesRoute2$inboundSchema),
]),
});
export function getRoutesMissingProjectRoutesResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutesResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutesResponse1' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesMissing$inboundSchema = z.union([
z.lazy(() => GetRoutesMissingProjectRoutesResponse1$inboundSchema),
z.lazy(() => GetRoutesMissingProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesMissingProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesMissingProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function getRoutesResponseBodyProjectRoutesMissingFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesMissing' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesAction$inboundSchema = z
.nativeEnum(GetRoutesResponseBodyProjectRoutesAction);
/** @internal */
export const GetRoutesResponseBodyProjectRoutesMitigate$inboundSchema = z.object({
action: GetRoutesResponseBodyProjectRoutesAction$inboundSchema,
});
export function getRoutesResponseBodyProjectRoutesMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesMitigate' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesResponseType$inboundSchema = z
.nativeEnum(GetRoutesResponseBodyProjectRoutesResponseType);
/** @internal */
export const GetRoutesResponseBodyProjectRoutesOp$inboundSchema = z.nativeEnum(GetRoutesResponseBodyProjectRoutesOp);
/** @internal */
export const GetRoutesKeyProjectRoutesResponseEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesKeyProjectRoutesResponseEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesKeyProjectRoutesResponseEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesKeyProjectRoutesResponseEq' from JSON`);
}
/** @internal */
export const GetRoutesKeyProjectRoutesResponse2$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 getRoutesKeyProjectRoutesResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesKeyProjectRoutesResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesKeyProjectRoutesResponse2' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesKey$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesKeyProjectRoutesResponse2$inboundSchema),
]);
export function getRoutesResponseBodyProjectRoutesKeyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesKey$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesKey' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesResponseTarget$inboundSchema = z.object({
key: smartUnion([
types.string(),
z.lazy(() => GetRoutesKeyProjectRoutesResponse2$inboundSchema),
]),
});
export function getRoutesResponseBodyProjectRoutesResponseTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesResponseTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesResponseTarget' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesArgs$inboundSchema = smartUnion([types.string(), z.array(types.string())]);
export function getRoutesResponseBodyProjectRoutesArgsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesArgs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesArgs' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesTransforms$inboundSchema = z.object({
type: GetRoutesResponseBodyProjectRoutesResponseType$inboundSchema,
op: GetRoutesResponseBodyProjectRoutesOp$inboundSchema,
target: z.lazy(() => GetRoutesResponseBodyProjectRoutesResponseTarget$inboundSchema),
args: types.optional(smartUnion([types.string(), z.array(types.string())])),
env: types.optional(z.array(types.string())),
});
export function getRoutesResponseBodyProjectRoutesTransformsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesTransforms$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesTransforms' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesLocale$inboundSchema = z.object({
redirect: types.optional(z.record(types.string())),
cookie: types.optional(types.string()),
});
export function getRoutesResponseBodyProjectRoutesLocaleFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesLocale$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesLocale' from JSON`);
}
/** @internal */
export const GetRoutesDestinationProjectRoutesResponseType$inboundSchema = z
.nativeEnum(GetRoutesDestinationProjectRoutesResponseType);
/** @internal */
export const GetRoutesDestinationProjectRoutesResponse2$inboundSchema = z.object({
type: GetRoutesDestinationProjectRoutesResponseType$inboundSchema,
service: types.string(),
path: types.optional(types.string()),
});
export function getRoutesDestinationProjectRoutesResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesDestinationProjectRoutesResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesDestinationProjectRoutesResponse2' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesDestination$inboundSchema = smartUnion([
z.lazy(() => GetRoutesDestinationProjectRoutesResponse2$inboundSchema),
types.string(),
]);
export function getRoutesResponseBodyProjectRoutesDestinationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesDestination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesDestination' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyRoute$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(() => GetRoutesHasProjectRoutesResponse1$inboundSchema),
z.lazy(() => GetRoutesHasProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesHasProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesHasProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
missing: types.optional(z.array(z.union([
z.lazy(() => GetRoutesMissingProjectRoutesResponse1$inboundSchema),
z.lazy(() => GetRoutesMissingProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesMissingProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesMissingProjectRoutesResponse2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
mitigate: types.optional(z.lazy(() => GetRoutesResponseBodyProjectRoutesMitigate$inboundSchema)),
transforms: types.optional(z.array(z.lazy(() => GetRoutesResponseBodyProjectRoutesTransforms$inboundSchema))),
env: types.optional(z.array(types.string())),
locale: types.optional(z.lazy(() => GetRoutesResponseBodyProjectRoutesLocale$inboundSchema)),
source: types.optional(types.string()),
destination: types.optional(smartUnion([
z.lazy(() => GetRoutesDestinationProjectRoutesResponse2$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 getRoutesResponseBodyRouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyRoute' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodySrcSyntax$inboundSchema = z.nativeEnum(GetRoutesResponseBodySrcSyntax);
/** @internal */
export const GetRoutesResponseBodyRouteType$inboundSchema = z.nativeEnum(GetRoutesResponseBodyRouteType);
/** @internal */
export const GetRoutesResponseBodyProjectRoutesResponseRoutes$inboundSchema = z.object({
id: types.string(),
name: types.string(),
description: types.optional(types.string()),
enabled: types.optional(types.boolean()),
staged: types.optional(types.boolean()),
route: z.lazy(() => GetRoutesResponseBodyRoute$inboundSchema),
rawSrc: types.optional(types.string()),
rawDest: types.optional(types.string()),
srcSyntax: types.optional(GetRoutesResponseBodySrcSyntax$inboundSchema),
routeType: types.optional(GetRoutesResponseBodyRouteType$inboundSchema),
});
export function getRoutesResponseBodyProjectRoutesResponseRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesResponseRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesResponseRoutes' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesResponseVersion$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 getRoutesResponseBodyProjectRoutesResponseVersionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesResponseVersion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesResponseVersion' from JSON`);
}
/** @internal */
export const ResponseBodyLimit$inboundSchema = z.object({
maxRoutes: types.number(),
currentRoutes: types.number(),
});
export function responseBodyLimitFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyLimit$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyLimit' from JSON`);
}
/** @internal */
export const ResponseBody4$inboundSchema = z.object({
routes: z.array(z.lazy(() => GetRoutesResponseBodyProjectRoutesResponseRoutes$inboundSchema)),
version: z.lazy(() => GetRoutesResponseBodyProjectRoutesResponseVersion$inboundSchema),
limit: z.lazy(() => ResponseBodyLimit$inboundSchema),
});
export function responseBody4FromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBody4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBody4' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesResponse200Type$inboundSchema = z
.nativeEnum(GetRoutesHasProjectRoutesResponse200Type);
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBodyEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBodyEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBodyEq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBodyEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody2$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 getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody2' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesResponse200Value$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody2$inboundSchema),
]);
export function getRoutesHasProjectRoutesResponse200ValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutesResponse200Value$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutesResponse200Value' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutes2$inboundSchema = z.object({
type: GetRoutesHasProjectRoutesResponse200Type$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody2$inboundSchema),
])),
});
export function getRoutesHasProjectRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutes2' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONEq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJson2$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 getRoutesValueProjectRoutesResponse200ApplicationJSON2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJson2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJson2' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesResponseValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJson2$inboundSchema),
]);
export function getRoutesHasProjectRoutesResponseValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutesResponseValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutesResponseValue' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutes1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJson2$inboundSchema),
]),
});
export function getRoutesHasProjectRoutes1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutes1' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyHas$inboundSchema = z.union([
z.lazy(() => GetRoutesHasProjectRoutes1$inboundSchema),
z.lazy(() => GetRoutesHasProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesHasProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesHasProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function getRoutesResponseBodyHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyHas' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponse200Type$inboundSchema = z
.nativeEnum(GetRoutesMissingProjectRoutesResponse200Type);
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3RoutesEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3RoutesEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3RoutesEq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3RoutesEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Routes2$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 getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Routes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Routes2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Routes2' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponse200Value$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Routes2$inboundSchema),
]);
export function getRoutesMissingProjectRoutesResponse200ValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutesResponse200Value$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutesResponse200Value' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutes2$inboundSchema = z.object({
type: GetRoutesMissingProjectRoutesResponse200Type$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Routes2$inboundSchema),
])),
});
export function getRoutesMissingProjectRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutes2' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3EqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Eq$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody3Eq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody32$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 getRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody32FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody32$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody32' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesResponseValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody32$inboundSchema),
]);
export function getRoutesMissingProjectRoutesResponseValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutesResponseValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutesResponseValue' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutes1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse200ApplicationJSONResponseBody32$inboundSchema),
]),
});
export function getRoutesMissingProjectRoutes1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutes1' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyMissing$inboundSchema = z.union([
z.lazy(() => GetRoutesMissingProjectRoutes1$inboundSchema),
z.lazy(() => GetRoutesMissingProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesMissingProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesMissingProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function getRoutesResponseBodyMissingFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyMissing' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyAction$inboundSchema = z.nativeEnum(GetRoutesResponseBodyAction);
/** @internal */
export const GetRoutesResponseBodyMitigate$inboundSchema = z.object({
action: GetRoutesResponseBodyAction$inboundSchema,
});
export function getRoutesResponseBodyMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyMitigate' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesType$inboundSchema = z.nativeEnum(GetRoutesResponseBodyProjectRoutesType);
/** @internal */
export const GetRoutesResponseBodyOp$inboundSchema = z.nativeEnum(GetRoutesResponseBodyOp);
/** @internal */
export const GetRoutesKeyProjectRoutesEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesKeyProjectRoutesEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesKeyProjectRoutesEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesKeyProjectRoutesEq' from JSON`);
}
/** @internal */
export const GetRoutesKeyProjectRoutes2$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 getRoutesKeyProjectRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesKeyProjectRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesKeyProjectRoutes2' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyKey$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesKeyProjectRoutes2$inboundSchema),
]);
export function getRoutesResponseBodyKeyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyKey$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyKey' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesTarget$inboundSchema = z.object({
key: smartUnion([
types.string(),
z.lazy(() => GetRoutesKeyProjectRoutes2$inboundSchema),
]),
});
export function getRoutesResponseBodyProjectRoutesTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesTarget' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyArgs$inboundSchema = smartUnion([types.string(), z.array(types.string())]);
export function getRoutesResponseBodyArgsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyArgs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyArgs' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyTransforms$inboundSchema = z.object({
type: GetRoutesResponseBodyProjectRoutesType$inboundSchema,
op: GetRoutesResponseBodyOp$inboundSchema,
target: z.lazy(() => GetRoutesResponseBodyProjectRoutesTarget$inboundSchema),
args: types.optional(smartUnion([types.string(), z.array(types.string())])),
env: types.optional(z.array(types.string())),
});
export function getRoutesResponseBodyTransformsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyTransforms$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyTransforms' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyLocale$inboundSchema = z.object({
redirect: types.optional(z.record(types.string())),
cookie: types.optional(types.string()),
});
export function getRoutesResponseBodyLocaleFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyLocale$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyLocale' from JSON`);
}
/** @internal */
export const GetRoutesDestinationProjectRoutesType$inboundSchema = z.nativeEnum(GetRoutesDestinationProjectRoutesType);
/** @internal */
export const GetRoutesDestinationProjectRoutes2$inboundSchema = z.object({
type: GetRoutesDestinationProjectRoutesType$inboundSchema,
service: types.string(),
path: types.optional(types.string()),
});
export function getRoutesDestinationProjectRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesDestinationProjectRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesDestinationProjectRoutes2' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyDestination$inboundSchema = smartUnion([
z.lazy(() => GetRoutesDestinationProjectRoutes2$inboundSchema),
types.string(),
]);
export function getRoutesResponseBodyDestinationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyDestination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyDestination' from JSON`);
}
/** @internal */
export const ResponseBodyRoute$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(() => GetRoutesHasProjectRoutes1$inboundSchema),
z.lazy(() => GetRoutesHasProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesHasProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesHasProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
missing: types.optional(z.array(z.union([
z.lazy(() => GetRoutesMissingProjectRoutes1$inboundSchema),
z.lazy(() => GetRoutesMissingProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesMissingProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesMissingProjectRoutes2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
mitigate: types.optional(z.lazy(() => GetRoutesResponseBodyMitigate$inboundSchema)),
transforms: types.optional(z.array(z.lazy(() => GetRoutesResponseBodyTransforms$inboundSchema))),
env: types.optional(z.array(types.string())),
locale: types.optional(z.lazy(() => GetRoutesResponseBodyLocale$inboundSchema)),
source: types.optional(types.string()),
destination: types.optional(smartUnion([
z.lazy(() => GetRoutesDestinationProjectRoutes2$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 responseBodyRouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyRoute' from JSON`);
}
/** @internal */
export const ResponseBodySrcSyntax$inboundSchema = z.nativeEnum(ResponseBodySrcSyntax);
/** @internal */
export const ResponseBodyRouteType$inboundSchema = z.nativeEnum(ResponseBodyRouteType);
/** @internal */
export const GetRoutesResponseBodyProjectRoutesRoutes$inboundSchema = z.object({
id: types.string(),
name: types.string(),
description: types.optional(types.string()),
enabled: types.optional(types.boolean()),
staged: types.optional(types.boolean()),
route: z.lazy(() => ResponseBodyRoute$inboundSchema),
rawSrc: types.optional(types.string()),
rawDest: types.optional(types.string()),
srcSyntax: types.optional(ResponseBodySrcSyntax$inboundSchema),
routeType: types.optional(ResponseBodyRouteType$inboundSchema),
});
export function getRoutesResponseBodyProjectRoutesRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesRoutes' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesVersion$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 getRoutesResponseBodyProjectRoutesVersionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesVersion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesVersion' from JSON`);
}
/** @internal */
export const GetRoutesResponseBody3$inboundSchema = z.object({
routes: z.array(z.lazy(() => GetRoutesResponseBodyProjectRoutesRoutes$inboundSchema)),
version: z.lazy(() => GetRoutesResponseBodyProjectRoutesVersion$inboundSchema),
});
export function getRoutesResponseBody3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBody3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBody3' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesType$inboundSchema = z.nativeEnum(GetRoutesHasProjectRoutesType);
/** @internal */
export const GetRoutesValueProjectRoutesEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutes2$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 getRoutesValueProjectRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutes2' from JSON`);
}
/** @internal */
export const GetRoutesHasProjectRoutesValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutes2$inboundSchema),
]);
export function getRoutesHasProjectRoutesValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasProjectRoutesValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasProjectRoutesValue' from JSON`);
}
/** @internal */
export const GetRoutesHas2$inboundSchema = z.object({
type: GetRoutesHasProjectRoutesType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutes2$inboundSchema),
])),
});
export function getRoutesHas2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHas2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHas2' from JSON`);
}
/** @internal */
export const GetRoutesValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueEq' from JSON`);
}
/** @internal */
export const GetRoutesValue2$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 getRoutesValue2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValue2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValue2' from JSON`);
}
/** @internal */
export const GetRoutesHasValue$inboundSchema = smartUnion([types.string(), z.lazy(() => GetRoutesValue2$inboundSchema)]);
export function getRoutesHasValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHasValue' from JSON`);
}
/** @internal */
export const GetRoutesHas1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetRoutesValue2$inboundSchema),
]),
});
export function getRoutesHas1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesHas1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesHas1' from JSON`);
}
/** @internal */
export const ResponseBodyHas$inboundSchema = z.union([
z.lazy(() => GetRoutesHas1$inboundSchema),
z.lazy(() => GetRoutesHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function responseBodyHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyHas' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesType$inboundSchema = z.nativeEnum(GetRoutesMissingProjectRoutesType);
/** @internal */
export const GetRoutesValueProjectRoutesResponse200Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponse200EqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse200Eq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse200Eq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse2002$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 getRoutesValueProjectRoutesResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse2002' from JSON`);
}
/** @internal */
export const GetRoutesMissingProjectRoutesValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse2002$inboundSchema),
]);
export function getRoutesMissingProjectRoutesValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingProjectRoutesValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingProjectRoutesValue' from JSON`);
}
/** @internal */
export const GetRoutesMissing2$inboundSchema = z.object({
type: GetRoutesMissingProjectRoutesType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse2002$inboundSchema),
])),
});
export function getRoutesMissing2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissing2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissing2' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponseEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesValueProjectRoutesResponseEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponseEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponseEq' from JSON`);
}
/** @internal */
export const GetRoutesValueProjectRoutesResponse2$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 getRoutesValueProjectRoutesResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesValueProjectRoutesResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesValueProjectRoutesResponse2' from JSON`);
}
/** @internal */
export const GetRoutesMissingValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse2$inboundSchema),
]);
export function getRoutesMissingValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissingValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissingValue' from JSON`);
}
/** @internal */
export const GetRoutesMissing1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetRoutesValueProjectRoutesResponse2$inboundSchema),
]),
});
export function getRoutesMissing1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesMissing1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesMissing1' from JSON`);
}
/** @internal */
export const ResponseBodyMissing$inboundSchema = z.union([
z.lazy(() => GetRoutesMissing1$inboundSchema),
z.lazy(() => GetRoutesMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function responseBodyMissingFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyMissing' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesResponseAction$inboundSchema = z
.nativeEnum(GetRoutesResponseBodyProjectRoutesResponseAction);
/** @internal */
export const ResponseBodyMitigate$inboundSchema = z.object({
action: GetRoutesResponseBodyProjectRoutesResponseAction$inboundSchema,
});
export function responseBodyMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyMitigate' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyType$inboundSchema = z.nativeEnum(GetRoutesResponseBodyType);
/** @internal */
export const ResponseBodyOp$inboundSchema = z.nativeEnum(ResponseBodyOp);
/** @internal */
export const GetRoutesKeyEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getRoutesKeyEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesKeyEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesKeyEq' from JSON`);
}
/** @internal */
export const GetRoutesKey2$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 getRoutesKey2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesKey2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesKey2' from JSON`);
}
/** @internal */
export const ResponseBodyKey$inboundSchema = smartUnion([types.string(), z.lazy(() => GetRoutesKey2$inboundSchema)]);
export function responseBodyKeyFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyKey$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyKey' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyTarget$inboundSchema = z.object({
key: smartUnion([types.string(), z.lazy(() => GetRoutesKey2$inboundSchema)]),
});
export function getRoutesResponseBodyTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyTarget' from JSON`);
}
/** @internal */
export const ResponseBodyArgs$inboundSchema = smartUnion([types.string(), z.array(types.string())]);
export function responseBodyArgsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyArgs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyArgs' from JSON`);
}
/** @internal */
export const ResponseBodyTransforms$inboundSchema = z.object({
type: GetRoutesResponseBodyType$inboundSchema,
op: ResponseBodyOp$inboundSchema,
target: z.lazy(() => GetRoutesResponseBodyTarget$inboundSchema),
args: types.optional(smartUnion([types.string(), z.array(types.string())])),
env: types.optional(z.array(types.string())),
});
export function responseBodyTransformsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyTransforms$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyTransforms' from JSON`);
}
/** @internal */
export const ResponseBodyLocale$inboundSchema = z.object({
redirect: types.optional(z.record(types.string())),
cookie: types.optional(types.string()),
});
export function responseBodyLocaleFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyLocale$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyLocale' from JSON`);
}
/** @internal */
export const GetRoutesDestinationType$inboundSchema = z.nativeEnum(GetRoutesDestinationType);
/** @internal */
export const GetRoutesDestination2$inboundSchema = z.object({
type: GetRoutesDestinationType$inboundSchema,
service: types.string(),
path: types.optional(types.string()),
});
export function getRoutesDestination2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesDestination2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesDestination2' from JSON`);
}
/** @internal */
export const ResponseBodyDestination$inboundSchema = smartUnion([
z.lazy(() => GetRoutesDestination2$inboundSchema),
types.string(),
]);
export function responseBodyDestinationFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDestination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDestination' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesRoute$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(() => GetRoutesHas1$inboundSchema),
z.lazy(() => GetRoutesHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
missing: types.optional(z.array(z.union([
z.lazy(() => GetRoutesMissing1$inboundSchema),
z.lazy(() => GetRoutesMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetRoutesMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetRoutesMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
mitigate: types.optional(z.lazy(() => ResponseBodyMitigate$inboundSchema)),
transforms: types.optional(z.array(z.lazy(() => ResponseBodyTransforms$inboundSchema))),
env: types.optional(z.array(types.string())),
locale: types.optional(z.lazy(() => ResponseBodyLocale$inboundSchema)),
source: types.optional(types.string()),
destination: types.optional(smartUnion([
z.lazy(() => GetRoutesDestination2$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 getRoutesResponseBodyProjectRoutesRouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyProjectRoutesRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyProjectRoutesRoute' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyProjectRoutesSrcSyntax$inboundSchema = z
.nativeEnum(GetRoutesResponseBodyProjectRoutesSrcSyntax);
/** @internal */
export const GetRoutesResponseBodyProjectRoutesRouteType$inboundSchema = z
.nativeEnum(GetRoutesResponseBodyProjectRoutesRouteType);
/** @internal */
export const GetRoutesResponseBodyRoutes$inboundSchema = z.object({
id: types.string(),
name: types.string(),
description: types.optional(types.string()),
enabled: types.optional(types.boolean()),
staged: types.optional(types.boolean()),
route: z.lazy(() => GetRoutesResponseBodyProjectRoutesRoute$inboundSchema),
rawSrc: types.optional(types.string()),
rawDest: types.optional(types.string()),
srcSyntax: types.optional(GetRoutesResponseBodyProjectRoutesSrcSyntax$inboundSchema),
routeType: types.optional(GetRoutesResponseBodyProjectRoutesRouteType$inboundSchema),
});
export function getRoutesResponseBodyRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyRoutes' from JSON`);
}
/** @internal */
export const GetRoutesResponseBodyVersion$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 getRoutesResponseBodyVersionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBodyVersion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBodyVersion' from JSON`);
}
/** @internal */
export const GetRoutesResponseBody2$inboundSchema = z.object({
routes: z.array(z.lazy(() => GetRoutesResponseBodyRoutes$inboundSchema)),
version: z.lazy(() => GetRoutesResponseBodyVersion$inboundSchema),
diffCount: types.number(),
});
export function getRoutesResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBody2' from JSON`);
}
/** @internal */
export const GetRoutesResponseBody1$inboundSchema = z.object({});
export function getRoutesResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBody1' from JSON`);
}
/** @internal */
export const GetRoutesResponseBody$inboundSchema = smartUnion([
z.lazy(() => GetRoutesResponseBody2$inboundSchema),
z.lazy(() => ResponseBody4$inboundSchema),
z.lazy(() => GetRoutesResponseBody3$inboundSchema),
z.lazy(() => GetRoutesResponseBody1$inboundSchema),
]);
export function getRoutesResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetRoutesResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRoutesResponseBody' from JSON`);
}
//# sourceMappingURL=getroutesop.js.map