@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,064 lines • 54.5 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";
import { FlagJSONValue$inboundSchema } from "./flagjsonvalue.js";
import { GetDeploymentResponseBody2$inboundSchema, GetDeploymentResponseBodyAliasError$inboundSchema, GetDeploymentResponseBodyAliasWarning$inboundSchema, GetDeploymentResponseBodyChecksConclusion$inboundSchema, GetDeploymentResponseBodyChecksState$inboundSchema, GetDeploymentResponseBodyCreator$inboundSchema, GetDeploymentResponseBodyCustomEnvironment$inboundSchema, GetDeploymentResponseBodyGitSource$inboundSchema, GetDeploymentResponseBodyLambdas$inboundSchema, GetDeploymentResponseBodyManualProvisioning$inboundSchema, GetDeploymentResponseBodyNodeVersion$inboundSchema, GetDeploymentResponseBodyOomReport$inboundSchema, GetDeploymentResponseBodyReadyState$inboundSchema, GetDeploymentResponseBodyStatus$inboundSchema, GetDeploymentResponseBodyTeam$inboundSchema, GetDeploymentResponseBodyType$inboundSchema, ResponseBodyAliasAssignedAt$inboundSchema, ResponseBodyBuild$inboundSchema, ResponseBodyBuilds$inboundSchema, ResponseBodyImages$inboundSchema, ResponseBodyIntegrations$inboundSchema, ResponseBodyProject$inboundSchema, ResponseBodyProjectSettings$inboundSchema, } from "./responsebodyproject.js";
/**
* Substate of deployment when readyState is 'READY' Tracks whether or not deployment has seen production traffic: - STAGED: never seen production traffic - ROLLING: in the process of having production traffic gradually transitioned. - PROMOTED: has seen production traffic
*/
export const GetDeploymentResponseBodyReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
/**
* Where was the deployment created from. Best-effort guess for metrics only — not authoritative; do not gate behavior on it.
*/
export const GetDeploymentResponseBodySource = {
ApiTriggerGitDeploy: "api-trigger-git-deploy",
Cli: "cli",
CloneRepo: "clone/repo",
Drop: "drop",
Git: "git",
Import: "import",
ImportRepo: "import/repo",
Redeploy: "redeploy",
V0Web: "v0-web",
};
/**
* If defined, either `staging` if a staging alias in the format `<project>.<team>.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the "preview" deployment.
*/
export const GetDeploymentResponseBodyTarget = {
Production: "production",
Staging: "staging",
};
export const ResponseBodyPlan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
/**
* Whether the value is an opaque identifier or a URL.
*/
export const GetDeploymentResponseBodyDeploymentsResponseType = {
Id: "id",
Url: "url",
};
export const ResponseBodyArchitecture = {
Arm64: "arm64",
X8664: "x86_64",
};
export const GetDeploymentMaxDuration2 = {
Max: "max",
};
export const GetDeploymentRoutesHandle = {
Error: "error",
Filesystem: "filesystem",
Hit: "hit",
Miss: "miss",
Resource: "resource",
Rewrite: "rewrite",
};
export const GetDeploymentHasType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetDeploymentMissingType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const GetDeploymentRoutesAction = {
Challenge: "challenge",
Deny: "deny",
};
export const GetDeploymentRoutesType = {
RequestHeaders: "request.headers",
RequestQuery: "request.query",
ResponseHeaders: "response.headers",
};
export const GetDeploymentRoutesOp = {
Append: "append",
Delete: "delete",
Set: "set",
};
export const GetDeploymentDestinationType = {
Service: "service",
};
export const GetDeploymentGitRepoDeploymentsOwnerType = {
Team: "team",
User: "user",
};
export const GetDeploymentGitRepoOwnerType = {
Team: "team",
User: "user",
};
export const GetDeploymentGitRepoDeploymentsResponse200OwnerType = {
Team: "team",
User: "user",
};
export const GetDeploymentGitRepoDeploymentsResponseOwnerType = {
Team: "team",
User: "user",
};
/**
* The result of the microfrontends config upload during deployment creation / build. Only set for default app deployments. The config upload is attempted during deployment create, and then again during the build. If the config is not in the root directory, or the deployment is prebuilt, the config cannot be uploaded during deployment create. The upload during deployment build finds the config even if it's not in the root directory, as it has access to all files. Uploading the config during create is ideal, as then all child deployments are guaranteed to have access to the default app deployment config even if the default app has not yet started building. If the config is not uploaded, the child app will show as building until the config has been uploaded during the default app build. - `success` - The config was uploaded successfully, either when the deployment was created or during the build. - `waiting_on_build` - The config could not be uploaded during deployment create, will be attempted again during the build. - `no_config` - No config was found. Only set once the build has not found the config in any of the deployment's files. - `undefined` - Legacy deployments, or there was an error uploading the config during deployment create.
*/
export const GetDeploymentMicrofrontendsMfeConfigUploadState = {
NoConfig: "no_config",
Success: "success",
WaitingOnBuild: "waiting_on_build",
};
export const ResponseBodyFunctionType = {
Fluid: "fluid",
Standard: "standard",
};
export const ResponseBodyFunctionMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
/**
* Build resource configuration snapshot for this deployment.
*/
export const GetDeploymentResponseBodyConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
/**
* When elastic concurrency is used for this deployment, a value is set. The value tells the reason where the setting was coming from. - TEAM_SETTING: Inherited from team settings - PROJECT_SETTING: Inherited from project settings - SKIP_QUEUE: Manually triggered by user to skip the queues
*/
export const ResponseBodyElasticConcurrency = {
ProjectSetting: "PROJECT_SETTING",
SkipQueue: "SKIP_QUEUE",
TeamSetting: "TEAM_SETTING",
};
/**
* Machine type that was used for the build.
*/
export const ResponseBodyPurchaseType = {
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const GetDeploymentResponseBodyDeploymentsResponseState = {
Failed: "failed",
Pending: "pending",
Succeeded: "succeeded",
};
/**
* The NSNB decision code for the seat block. TODO: We should consolidate block types.
*/
export const ResponseBodyBlockCode = {
CommitAuthorRequired: "COMMIT_AUTHOR_REQUIRED",
TeamAccessRequired: "TEAM_ACCESS_REQUIRED",
};
/**
* The git provider type associated with gitUserId.
*/
export const ResponseBodyGitProvider = {
Bitbucket: "bitbucket",
Github: "github",
Gitlab: "gitlab",
};
/** @internal */
export const GetDeploymentResponseBodyReadySubstate$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyReadySubstate);
/** @internal */
export const GetDeploymentResponseBodySource$inboundSchema = z.nativeEnum(GetDeploymentResponseBodySource);
/** @internal */
export const GetDeploymentResponseBodyTarget$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyTarget);
/** @internal */
export const GetDeploymentResponseBodyOidcTokenClaims$inboundSchema = z.object({
iss: types.string(),
sub: types.string(),
scope: types.string(),
aud: types.string(),
owner: types.string(),
owner_id: types.string(),
project: types.string(),
project_id: types.string(),
environment: types.string(),
custom_environment_id: types.optional(types.string()),
plan: types.optional(types.string()),
}).transform((v) => {
return remap$(v, {
"owner_id": "ownerId",
"project_id": "projectId",
"custom_environment_id": "customEnvironmentId",
});
});
export function getDeploymentResponseBodyOidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBodyOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyOidcTokenClaims' from JSON`);
}
/** @internal */
export const ResponseBodyPlan$inboundSchema = z.nativeEnum(ResponseBodyPlan);
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponseSource$inboundSchema = z.object({
name: types.string(),
});
export function getDeploymentResponseBodyDeploymentsResponseSourceFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBodyDeploymentsResponseSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyDeploymentsResponseSource' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponseType$inboundSchema = z
.nativeEnum(GetDeploymentResponseBodyDeploymentsResponseType);
/** @internal */
export const ResponseBodyOrigin$inboundSchema = z.object({
type: GetDeploymentResponseBodyDeploymentsResponseType$inboundSchema,
value: types.string(),
});
export function responseBodyOriginFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyOrigin$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyOrigin' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsCreator$inboundSchema = z.object({
name: types.string(),
avatar: types.optional(types.string()),
});
export function getDeploymentResponseBodyDeploymentsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBodyDeploymentsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyDeploymentsCreator' from JSON`);
}
/** @internal */
export const ResponseBodyPlatform$inboundSchema = z.object({
source: z.lazy(() => GetDeploymentResponseBodyDeploymentsResponseSource$inboundSchema),
origin: z.lazy(() => ResponseBodyOrigin$inboundSchema),
creator: z.lazy(() => GetDeploymentResponseBodyDeploymentsCreator$inboundSchema),
meta: types.optional(z.record(types.string())),
});
export function responseBodyPlatformFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyPlatform$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyPlatform' from JSON`);
}
/** @internal */
export const ResponseBodyCrons$inboundSchema = z.object({
schedule: types.string(),
path: types.string(),
});
export function responseBodyCronsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyCrons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyCrons' from JSON`);
}
/** @internal */
export const ResponseBodyArchitecture$inboundSchema = z.nativeEnum(ResponseBodyArchitecture);
/** @internal */
export const GetDeploymentMaxDuration2$inboundSchema = z.nativeEnum(GetDeploymentMaxDuration2);
/** @internal */
export const ResponseBodyMaxDuration$inboundSchema = smartUnion([types.number(), GetDeploymentMaxDuration2$inboundSchema]);
export function responseBodyMaxDurationFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyMaxDuration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyMaxDuration' from JSON`);
}
/** @internal */
export const GetDeploymentExperimentalTriggers2$inboundSchema = z.object({
type: types.literal("queue/v2beta"),
topic: types.string(),
maxDeliveries: types.optional(types.number()),
retryAfterSeconds: types.optional(types.number()),
initialDelaySeconds: types.optional(types.number()),
maxConcurrency: types.optional(types.number()),
});
export function getDeploymentExperimentalTriggers2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentExperimentalTriggers2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentExperimentalTriggers2' from JSON`);
}
/** @internal */
export const GetDeploymentExperimentalTriggers1$inboundSchema = z.object({
type: types.literal("queue/v1beta"),
consumer: types.string(),
topic: types.string(),
maxDeliveries: types.optional(types.number()),
retryAfterSeconds: types.optional(types.number()),
initialDelaySeconds: types.optional(types.number()),
maxConcurrency: types.optional(types.number()),
});
export function getDeploymentExperimentalTriggers1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentExperimentalTriggers1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentExperimentalTriggers1' from JSON`);
}
/** @internal */
export const ResponseBodyExperimentalTriggers$inboundSchema = z.union([
z.lazy(() => GetDeploymentExperimentalTriggers1$inboundSchema),
z.lazy(() => GetDeploymentExperimentalTriggers2$inboundSchema),
]);
export function responseBodyExperimentalTriggersFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyExperimentalTriggers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyExperimentalTriggers' from JSON`);
}
/** @internal */
export const ResponseBodyFunctions$inboundSchema = z.object({
architecture: types.optional(ResponseBodyArchitecture$inboundSchema),
memory: types.optional(types.number()),
maxDuration: types.optional(smartUnion([types.number(), GetDeploymentMaxDuration2$inboundSchema])),
regions: types.optional(z.array(types.string())),
functionFailoverRegions: types.optional(z.array(types.string())),
runtime: types.optional(types.string()),
includeFiles: types.optional(types.string()),
excludeFiles: types.optional(types.string()),
experimentalTriggers: types.optional(z.array(z.union([
z.lazy(() => GetDeploymentExperimentalTriggers1$inboundSchema),
z.lazy(() => GetDeploymentExperimentalTriggers2$inboundSchema),
]))),
supportsCancellation: types.optional(types.boolean()),
});
export function responseBodyFunctionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyFunctions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyFunctions' from JSON`);
}
/** @internal */
export const GetDeploymentRoutes3$inboundSchema = z.object({
src: types.string(),
continue: types.boolean(),
middleware: types.number(),
});
export function getDeploymentRoutes3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutes3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutes3' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesHandle$inboundSchema = z.nativeEnum(GetDeploymentRoutesHandle);
/** @internal */
export const GetDeploymentRoutes2$inboundSchema = z.object({
handle: GetDeploymentRoutesHandle$inboundSchema,
src: types.optional(types.string()),
dest: types.optional(types.string()),
status: types.optional(types.number()),
});
export function getDeploymentRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutes2' from JSON`);
}
/** @internal */
export const GetDeploymentHasType$inboundSchema = z.nativeEnum(GetDeploymentHasType);
/** @internal */
export const GetDeploymentValueDeploymentsResponse200Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentValueDeploymentsResponse200EqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValueDeploymentsResponse200Eq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValueDeploymentsResponse200Eq' from JSON`);
}
/** @internal */
export const GetDeploymentValue2$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 getDeploymentValue2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValue2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValue2' from JSON`);
}
/** @internal */
export const GetDeploymentHasDeploymentsValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetDeploymentValue2$inboundSchema),
]);
export function getDeploymentHasDeploymentsValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentHasDeploymentsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentHasDeploymentsValue' from JSON`);
}
/** @internal */
export const GetDeploymentHas2$inboundSchema = z.object({
type: GetDeploymentHasType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetDeploymentValue2$inboundSchema),
])),
});
export function getDeploymentHas2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentHas2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentHas2' from JSON`);
}
/** @internal */
export const GetDeploymentValueDeploymentsResponseEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentValueDeploymentsResponseEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValueDeploymentsResponseEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValueDeploymentsResponseEq' from JSON`);
}
/** @internal */
export const GetDeploymentValueDeploymentsResponse2002$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 getDeploymentValueDeploymentsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValueDeploymentsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValueDeploymentsResponse2002' from JSON`);
}
/** @internal */
export const GetDeploymentHasValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetDeploymentValueDeploymentsResponse2002$inboundSchema),
]);
export function getDeploymentHasValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentHasValue' from JSON`);
}
/** @internal */
export const GetDeploymentHas1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetDeploymentValueDeploymentsResponse2002$inboundSchema),
]),
});
export function getDeploymentHas1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentHas1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentHas1' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesHas$inboundSchema = z.union([
z.lazy(() => GetDeploymentHas1$inboundSchema),
z.lazy(() => GetDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function getDeploymentRoutesHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesHas' from JSON`);
}
/** @internal */
export const GetDeploymentMissingType$inboundSchema = z.nativeEnum(GetDeploymentMissingType);
/** @internal */
export const GetDeploymentValueDeploymentsEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentValueDeploymentsEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValueDeploymentsEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValueDeploymentsEq' from JSON`);
}
/** @internal */
export const GetDeploymentValueDeploymentsResponse2$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 getDeploymentValueDeploymentsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValueDeploymentsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValueDeploymentsResponse2' from JSON`);
}
/** @internal */
export const GetDeploymentMissingValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetDeploymentValueDeploymentsResponse2$inboundSchema),
]);
export function getDeploymentMissingValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentMissingValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentMissingValue' from JSON`);
}
/** @internal */
export const GetDeploymentMissing2$inboundSchema = z.object({
type: GetDeploymentMissingType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetDeploymentValueDeploymentsResponse2$inboundSchema),
])),
});
export function getDeploymentMissing2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentMissing2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentMissing2' from JSON`);
}
/** @internal */
export const GetDeploymentValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentValueEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValueEq' from JSON`);
}
/** @internal */
export const GetDeploymentValueDeployments2$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 getDeploymentValueDeployments2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentValueDeployments2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentValueDeployments2' from JSON`);
}
/** @internal */
export const GetDeploymentMissingDeploymentsValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetDeploymentValueDeployments2$inboundSchema),
]);
export function getDeploymentMissingDeploymentsValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentMissingDeploymentsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentMissingDeploymentsValue' from JSON`);
}
/** @internal */
export const GetDeploymentMissing1$inboundSchema = z.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => GetDeploymentValueDeployments2$inboundSchema),
]),
});
export function getDeploymentMissing1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentMissing1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentMissing1' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesMissing$inboundSchema = z.union([
z.lazy(() => GetDeploymentMissing1$inboundSchema),
z.lazy(() => GetDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function getDeploymentRoutesMissingFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesMissing' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesAction$inboundSchema = z.nativeEnum(GetDeploymentRoutesAction);
/** @internal */
export const GetDeploymentRoutesMitigate$inboundSchema = z.object({
action: GetDeploymentRoutesAction$inboundSchema,
});
export function getDeploymentRoutesMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesMitigate' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesType$inboundSchema = z.nativeEnum(GetDeploymentRoutesType);
/** @internal */
export const GetDeploymentRoutesOp$inboundSchema = z.nativeEnum(GetDeploymentRoutesOp);
/** @internal */
export const GetDeploymentKeyEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentKeyEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentKeyEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentKeyEq' from JSON`);
}
/** @internal */
export const GetDeploymentKey2$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 getDeploymentKey2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentKey2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentKey2' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesKey$inboundSchema = smartUnion([types.string(), z.lazy(() => GetDeploymentKey2$inboundSchema)]);
export function getDeploymentRoutesKeyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesKey$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesKey' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesTarget$inboundSchema = z.object({
key: smartUnion([
types.string(),
z.lazy(() => GetDeploymentKey2$inboundSchema),
]),
});
export function getDeploymentRoutesTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesTarget' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesArgs$inboundSchema = smartUnion([types.string(), z.array(types.string())]);
export function getDeploymentRoutesArgsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesArgs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesArgs' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesTransforms$inboundSchema = z.object({
type: GetDeploymentRoutesType$inboundSchema,
op: GetDeploymentRoutesOp$inboundSchema,
target: z.lazy(() => GetDeploymentRoutesTarget$inboundSchema),
args: types.optional(smartUnion([types.string(), z.array(types.string())])),
env: types.optional(z.array(types.string())),
});
export function getDeploymentRoutesTransformsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesTransforms$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesTransforms' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesLocale$inboundSchema = z.object({
redirect: types.optional(z.record(types.string())),
cookie: types.optional(types.string()),
});
export function getDeploymentRoutesLocaleFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesLocale$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesLocale' from JSON`);
}
/** @internal */
export const GetDeploymentDestinationType$inboundSchema = z.nativeEnum(GetDeploymentDestinationType);
/** @internal */
export const GetDeploymentDestination2$inboundSchema = z.object({
type: GetDeploymentDestinationType$inboundSchema,
service: types.string(),
path: types.optional(types.string()),
});
export function getDeploymentDestination2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentDestination2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentDestination2' from JSON`);
}
/** @internal */
export const GetDeploymentRoutesDestination$inboundSchema = smartUnion([
z.lazy(() => GetDeploymentDestination2$inboundSchema),
types.string(),
]);
export function getDeploymentRoutesDestinationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutesDestination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutesDestination' from JSON`);
}
/** @internal */
export const GetDeploymentRoutes1$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(() => GetDeploymentHas1$inboundSchema),
z.lazy(() => GetDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
missing: types.optional(z.array(z.union([
z.lazy(() => GetDeploymentMissing1$inboundSchema),
z.lazy(() => GetDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => GetDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => GetDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]))),
mitigate: types.optional(z.lazy(() => GetDeploymentRoutesMitigate$inboundSchema)),
transforms: types.optional(z.array(z.lazy(() => GetDeploymentRoutesTransforms$inboundSchema))),
env: types.optional(z.array(types.string())),
locale: types.optional(z.lazy(() => GetDeploymentRoutesLocale$inboundSchema)),
source: types.optional(types.string()),
destination: types.optional(smartUnion([
z.lazy(() => GetDeploymentDestination2$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 getDeploymentRoutes1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentRoutes1' from JSON`);
}
/** @internal */
export const ResponseBodyRoutes$inboundSchema = smartUnion([
z.lazy(() => GetDeploymentRoutes3$inboundSchema),
z.lazy(() => GetDeploymentRoutes1$inboundSchema),
z.lazy(() => GetDeploymentRoutes2$inboundSchema),
]);
export function responseBodyRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyRoutes' from JSON`);
}
/** @internal */
export const GetDeploymentGitRepoDeploymentsOwnerType$inboundSchema = z
.nativeEnum(GetDeploymentGitRepoDeploymentsOwnerType);
/** @internal */
export const GetDeploymentGitRepo4$inboundSchema = z.object({
org: types.string(),
repo: types.string(),
type: types.literal("vercel"),
path: types.string(),
defaultBranch: types.string(),
name: types.string(),
private: types.boolean(),
ownerType: GetDeploymentGitRepoDeploymentsOwnerType$inboundSchema,
});
export function getDeploymentGitRepo4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentGitRepo4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitRepo4' from JSON`);
}
/** @internal */
export const GetDeploymentGitRepoOwnerType$inboundSchema = z.nativeEnum(GetDeploymentGitRepoOwnerType);
/** @internal */
export const GetDeploymentGitRepo3$inboundSchema = z.object({
owner: types.string(),
repoUuid: types.string(),
slug: types.string(),
type: types.literal("bitbucket"),
workspaceUuid: types.string(),
path: types.string(),
defaultBranch: types.string(),
name: types.string(),
private: types.boolean(),
ownerType: GetDeploymentGitRepoOwnerType$inboundSchema,
});
export function getDeploymentGitRepo3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentGitRepo3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitRepo3' from JSON`);
}
/** @internal */
export const GetDeploymentGitRepoDeploymentsResponse200OwnerType$inboundSchema = z.nativeEnum(GetDeploymentGitRepoDeploymentsResponse200OwnerType);
/** @internal */
export const GetDeploymentGitRepo2$inboundSchema = z.object({
org: types.string(),
repo: types.string(),
repoId: types.number(),
type: types.literal("github"),
repoOwnerId: types.number(),
path: types.string(),
defaultBranch: types.string(),
name: types.string(),
private: types.boolean(),
ownerType: GetDeploymentGitRepoDeploymentsResponse200OwnerType$inboundSchema,
});
export function getDeploymentGitRepo2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentGitRepo2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitRepo2' from JSON`);
}
/** @internal */
export const GetDeploymentGitRepoDeploymentsResponseOwnerType$inboundSchema = z
.nativeEnum(GetDeploymentGitRepoDeploymentsResponseOwnerType);
/** @internal */
export const GetDeploymentGitRepo1$inboundSchema = z.object({
namespace: types.string(),
projectId: types.number(),
type: types.literal("gitlab"),
url: types.string(),
path: types.string(),
defaultBranch: types.string(),
name: types.string(),
private: types.boolean(),
ownerType: GetDeploymentGitRepoDeploymentsResponseOwnerType$inboundSchema,
});
export function getDeploymentGitRepo1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentGitRepo1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitRepo1' from JSON`);
}
/** @internal */
export const ResponseBodyGitRepo$inboundSchema = z.union([
z.lazy(() => GetDeploymentGitRepo1$inboundSchema),
z.lazy(() => GetDeploymentGitRepo2$inboundSchema),
z.lazy(() => GetDeploymentGitRepo3$inboundSchema),
z.lazy(() => GetDeploymentGitRepo4$inboundSchema),
]);
export function responseBodyGitRepoFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyGitRepo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyGitRepo' from JSON`);
}
/** @internal */
export const GetDeploymentFlags2$inboundSchema = z.object({});
export function getDeploymentFlags2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentFlags2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentFlags2' from JSON`);
}
/** @internal */
export const GetDeploymentFlagsOptions$inboundSchema = z.object({
value: types.nullable(FlagJSONValue$inboundSchema),
label: types.optional(types.string()),
});
export function getDeploymentFlagsOptionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentFlagsOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentFlagsOptions' from JSON`);
}
/** @internal */
export const GetDeploymentFlagsDefinitions$inboundSchema = z.object({
options: types.optional(z.array(z.lazy(() => GetDeploymentFlagsOptions$inboundSchema))),
url: types.optional(types.string()),
description: types.optional(types.string()),
});
export function getDeploymentFlagsDefinitionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentFlagsDefinitions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentFlagsDefinitions' from JSON`);
}
/** @internal */
export const GetDeploymentFlags1$inboundSchema = z.object({
definitions: z.record(z.lazy(() => GetDeploymentFlagsDefinitions$inboundSchema)),
});
export function getDeploymentFlags1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentFlags1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentFlags1' from JSON`);
}
/** @internal */
export const ResponseBodyFlags$inboundSchema = smartUnion([
z.lazy(() => GetDeploymentFlags1$inboundSchema),
z.array(z.lazy(() => GetDeploymentFlags2$inboundSchema)),
]);
export function responseBodyFlagsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyFlags$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyFlags' from JSON`);
}
/** @internal */
export const GetDeploymentMicrofrontendsMfeConfigUploadState$inboundSchema = z
.nativeEnum(GetDeploymentMicrofrontendsMfeConfigUploadState);
/** @internal */
export const GetDeploymentMicrofrontends2$inboundSchema = z.object({
isDefaultApp: types.literal(true),
mfeConfigUploadState: types.optional(GetDeploymentMicrofrontendsMfeConfigUploadState$inboundSchema),
defaultAppProjectName: types.string(),
defaultRoute: types.optional(types.string()),
groupIds: z.array(types.string()),
});
export function getDeploymentMicrofrontends2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentMicrofrontends2' from JSON`);
}
/** @internal */
export const GetDeploymentMicrofrontends1$inboundSchema = z.object({
isDefaultApp: types.optional(types.literal(false)),
defaultAppProjectName: types.string(),
defaultRoute: types.optional(types.string()),
groupIds: z.array(types.string()),
});
export function getDeploymentMicrofrontends1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentMicrofrontends1' from JSON`);
}
/** @internal */
export const ResponseBodyMicrofrontends$inboundSchema = smartUnion([
z.lazy(() => GetDeploymentMicrofrontends2$inboundSchema),
z.lazy(() => GetDeploymentMicrofrontends1$inboundSchema),
]);
export function responseBodyMicrofrontendsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyMicrofrontends' from JSON`);
}
/** @internal */
export const ResponseBodyFunctionType$inboundSchema = z.nativeEnum(ResponseBodyFunctionType);
/** @internal */
export const ResponseBodyFunctionMemoryType$inboundSchema = z.nativeEnum(ResponseBodyFunctionMemoryType);
/** @internal */
export const GetDeploymentResponseBodyConfiguration$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyConfiguration);
/** @internal */
export const GetDeploymentResponseBodyBuildQueue$inboundSchema = z.object({
configuration: types.optional(GetDeploymentResponseBodyConfiguration$inboundSchema),
});
export function getDeploymentResponseBodyBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBodyBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyBuildQueue' from JSON`);
}
/** @internal */
export const ResponseBodyElasticConcurrency$inboundSchema = z.nativeEnum(ResponseBodyElasticConcurrency);
/** @internal */
export const ResponseBodyPurchaseType$inboundSchema = z.nativeEnum(ResponseBodyPurchaseType);
/** @internal */
export const ResponseBodyBuildMachine$inboundSchema = z.object({
purchaseType: z.nullable(ResponseBodyPurchaseType$inboundSchema).optional(),
});
export function responseBodyBuildMachineFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyBuildMachine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyBuildMachine' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyResourceConfig$inboundSchema = z.object({
buildQueue: types.optional(z.lazy(() => GetDeploymentResponseBodyBuildQueue$inboundSchema)),
elasticConcurrency: types.optional(ResponseBodyElasticConcurrency$inboundSchema),
buildMachine: types.optional(z.lazy(() => ResponseBodyBuildMachine$inboundSchema)),
});
export function getDeploymentResponseBodyResourceConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBodyResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyResourceConfig' from JSON`);
}
/** @internal */
export const ResponseBodyConfig$inboundSchema = z.object({
version: types.optional(types.number()),
functionType: ResponseBodyFunctionType$inboundSchema,
functionMemoryType: ResponseBodyFunctionMemoryType$inboundSchema,
functionTimeout: types.nullable(types.number()),
secureComputePrimaryRegion: types.nullable(types.string()),
secureComputeFallbackRegion: types.nullable(types.string()),
isUsingActiveCPU: types.optional(types.boolean()),
resourceConfig: types.optional(z.lazy(() => GetDeploymentResponseBodyResourceConfig$inboundSchema)),
});
export function responseBodyConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyConfig' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponseState$inboundSchema = z
.nativeEnum(GetDeploymentResponseBodyDeploymentsResponseState);
/** @internal */
export const ResponseBodyDeploymentAlias$inboundSchema = z.object({
state: GetDeploymentResponseBodyDeploymentsResponseState$inboundSchema,
startedAt: types.number(),
completedAt: types.optional(types.number()),
});
export function responseBodyDeploymentAliasFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDeploymentAlias$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDeploymentAlias' from JSON`);
}
/** @internal */
export const ResponseBodyChecks$inboundSchema = z.object({
"deployment-alias": z.lazy(() => ResponseBodyDeploymentAlias$inboundSchema),
}).transform((v) => {
return remap$(v, {
"deployment-alias": "deploymentAlias",
});
});
export function responseBodyChecksFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyChecks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyChecks' from JSON`);
}
/** @internal */
export const ResponseBodyBlockCode$inboundSchema = z.nativeEnum(ResponseBodyBlockCode);
/** @internal */
export const ResponseBodyGitUserId$inboundSchema = smartUnion([types.string(), types.number()]);
export function responseBodyGitUserIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyGitUserId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyGitUserId' from JSON`);
}
/** @internal */
export const ResponseBodyGitProvider$inboundSchema = z.nativeEnum(ResponseBodyGitProvider);
/** @internal */
export const ResponseBodySeatBlock$inboundSchema = z.object({
blockCode: ResponseBodyBlockCode$inboundSchema,
userId: types.optional(types.string()),
isVerified: types.optional(types.boolean()),
gitUserId: types.optional(smartUnion([types.string(), types.number()])),
gitProvider: types.optional(ResponseBodyGitProvider$inboundSchema),
});
export function responseBodySeatBlockFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodySeatBlock$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodySeatBlock' from JSON`);
}
/** @internal */
export const ResponseBodyCommitMeta$inboundSchema = z.object({
email: types.optional(types.string()),
name: types.optional(types.string()),
isVerified: types.optional(types.boolean()),
});
export function responseBodyCommitMetaFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyCommitMeta$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyCommitMeta' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyId$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentResponseBodyIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBodyId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyId' from JSON`);
}
/** @internal */
export const ResponseBodyGitUser$inboundSchema = z.object({
id: smartUnion([types.string(), types.number()]),
login: types.string(),
type: types.optional(types.string()),
provider: types.optional(types.string()),
});
export function responseBodyGitUserFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyGitUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyGitUser' from JSON`);
}
/** @internal */
export const ResponseBodyVercelUser$inboundSchema = z.object({
id: types.string(),
username: types.string(),
teamRoles: types.optional(z.array(types.string())),
});
export function responseBodyVercelUserFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyVercelUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyVercelUser' from JSON`);
}
/** @internal */
export const ResponseBodyAttribution$inboundSchema = z.object({
commitMeta: types.optional(z.lazy(() => ResponseBodyCommitMeta$inboundSchema)),
gitUser: types.optional(z.lazy(() => ResponseBodyGitUser$inboundSchema)),
vercelUser: types.optional(z.lazy(() => ResponseBodyVercelUser$inboundSchema)),
});
export function responseBodyAttributionFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyAttribution$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyAttribution' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBody1$inboundSchema = z.object({
aliasAssignedAt: z.nullable(ResponseBodyAliasAssignedAt$inboundSchema)
.optional(),
alwaysRefuseToBuild: types.optional(types.boolean()),
build: ResponseBodyBuild$inboundSchema,
buildArtifactUrls: types.optional(z.array(types.string())),
builds: types.optional(z.array(ResponseBodyBuilds$inboundSchema)),
env: z.array(types.string()),
inspectorUrl: types.nullable(types.string()),
isInConcurrentBuildsQueue: types.boolean(),
isInSystemBuildsQueue: types.boolean(),
projectSettings: ResponseBodyProjectSettings$inboundSchema,
integrations: types.optional(ResponseBodyIntegrations$inboundSchema),
images: types.optional(ResponseBodyImages$inboundSchema),
alias: types.optional(z.array(types.string())),
aliasAssigned: types.boolean(),
bootedAt: types.number(),
buildingAt: types.number(),
buildContainerFinishedAt: types.optional(types.number()),
buildSkipped: types.boolean(),
creator: GetDeploymentResponseBodyCreator$inboundSchema,
initReadyAt: types.optional(types.number()),
isFirstBranchDeployment: types.optional(types.boolean()),
lambdas: types.optional(z.array(GetDeploymentResponseBodyLambdas$inboundSchema)),
public: types.boolean(),
ready: types.optional(types.number()),
status: GetDeploymentResponseBodyStatus$inboundSchema,
team: types.optional(GetDeploymentResponseBodyTeam$inboundSchema),
userAliases: types.optional(z.array(types.string())),
previewCommentsEnabled: types.optional(types.boolean()),
ttyBuildLogs: types.optional(types.boolean()),
customEnvironment: types.optional(GetDeploymentResponseBodyCustomEnvironment$inboundSchema),
oomReport: types.optional(GetDeploymentResponseBodyOomReport$inboundSchema),
readyStateReason: types.optional(types.string()),
aliasWarning: z.nullable(GetDeploymentResponseBodyAliasWarning$inboundSchema)
.optional(),
id: types.string(),
createdAt: types.number(),
readyState: GetDeploymentResponseBodyReadyState$inboundSchema,
name: types.string(),
type: GetDeploymentResponseBodyType$inboundSchema,
errorMessage: z.nullable(types.string()).optional(),
aliasError: z.nullable(GetDeploymentResponseBodyAliasError$inboundSchema)
.optional(),
aliasFinal: z.nullable(types.string()).optional(),
autoAssignCustomDomains: types.optional(types.boolean()),
automaticAliases: types.optional(z.array(types.string())),
buildErrorAt: types.optional(types.number()),
checksState: types.optional(GetDeploymentResponseBodyChecksState$inboundSchema),
checksConclusion: types.optional(GetDeploymentResponseBodyChecksConclusion$inboundSchema),
deletedAt: z.nullable(types.number()).optional(),
defaultRoute: types.optional(types.string()),
canceledAt: types.optional(types.number()),
errorCode: types.optional(types.string()),
errorLink: types.optional(types.string()),
errorStep: types.optional(types.string()),
passiveRegions: types.optional(z.array(types.string())),
gitSource: types.optional(GetDeploymentResponseBodyGitSource$inboundSchema),
manualProvisioning: types.optional(GetDeploymentResponseBodyManualProvisioning$inboundSchema),
meta: z.record(types.string()),
originCacheRegion: types.optional(types.string()),
nodeVersion: types.optional(GetDeploymentResponseBodyNodeVersion$inboundSchema),
project: types.optional(ResponseBodyProject$inboundSchema),
prebuilt: types.optional(types.boolean()),
readySubstate: types.optional(GetDeploymentResponseBodyReadySubstate$inboundSchema),
regions: z.array(types.string()),
softDeletedByRetention: types.optional(types.boolean()),
source: types.optional(GetDeploymentResponseBodySource$inboundSchema),
target: z.nullable(GetDeploymentResponseBodyTarget$inboundSchema).optional(),
undeletedAt: types.optional(types.number()),
url: types.string(),
userConfiguredDeploymentId: types.optional(types.string()),
version: types.number(),
oidcTokenClaims: types.optional(z.lazy(() => GetDeploymentResponseBodyOidcTokenClaims$inboundSchema)),
projectId: types.string(),
plan: ResponseBodyPlan$inboundSchema,
platform: types.optional(z.lazy(() => ResponseBodyPlatform$inboundSchema)),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdIn: types.string(),
crons: types.optional(z.array(z.lazy(() => ResponseBodyCrons$inboundSchema))),
functions: z.nullable(z.record(z.lazy(() => ResponseBodyFunctions$inboundSchema))).optional(),
monorepoManager: z.nullable(types.string()).optional(),
ownerId: types.string(),
passiveConnectConfigurationId: types.optional(types.string()),
routes: types.nullable(z.array(smartUnion([
z.lazy(() => GetDeploymentRoutes3$inboundSchema),
z.lazy(() => GetDeploymentRoutes1$inboundSchema),
z.lazy(() => GetDeploymentRoutes2$inboundSchema),
]))),
gitRepo: z.nullable(z.union([
z.lazy(() => GetDeploymentGitRepo1$inboundSchema),
z.lazy(() => GetDeploymentGitRepo2$inboundSchema),
z.lazy(() => GetDeploymentGitRepo3$inboundSchema),
z.lazy(() => GetDeploymentGitRepo4$inboundSchema),
])).optional(),
flags: types.optional(smartUnion([
z.lazy(() => GetDeploymentFlags1$inboundSchema),
z.array(z.lazy(() => GetDeploymentFlags2$inboundSchema)),
])),
microfrontends: types.optional(smartUnion([
z.lazy(() => GetDeploymentMicrofrontends2$inboundSchema),
z.lazy(() => GetDeploymentMicrofrontends1$inboundSchema),
])),
config: types.optional(z.lazy(() => ResponseBodyConfig$inboundSchema)),
checks: types.optional(z.lazy(() => ResponseBodyChecks$inboundSchema)),
seatBlock: types.optional(z.lazy(() => ResponseBodySeatBlock$inboundSchema)),
attribution: types.optional(z.lazy(() => ResponseBodyAttribution$inboundSchema)),
});
export function getDeploymentResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBody1' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBody$inboundSchema = smartUnion([
z.lazy(() => GetDeploymentResponseBody1$inboundSchema),
GetDeploymentResponseBody2$inboundSchema,
]);
export function getDeploymentResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDeploymentResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBody' from JSON`);
}
//# sourceMappingURL=getdeploymentresponsebody.js.map