@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,585 lines • 68 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";
/**
* Forces a new deployment even if there is a previous similar deployment
*/
export const ForceNew = {
Zero: "0",
One: "1",
};
/**
* Allows to skip framework detection so the API would not fail to ask for confirmation
*/
export const SkipAutoDetectionConfirmation = {
Zero: "0",
One: "1",
};
/**
* The file content encoding, it could be either a base64 (useful for images, etc.) of the files or the plain text for source code.
*/
export const Encoding = {
Base64: "base64",
Utf8: "utf-8",
};
export const CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type = {
Bitbucket: "bitbucket",
};
export const CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type = {
Bitbucket: "bitbucket",
};
export const CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type = {
Gitlab: "gitlab",
};
export const CreateDeploymentGitSourceDeploymentsRequestRequestBodyType = {
GithubLimited: "github-limited",
};
export const CreateDeploymentGitSourceDeploymentsRequestType = {
GithubLimited: "github-limited",
};
export const CreateDeploymentGitSourceDeploymentsType = {
Github: "github",
};
export const CreateDeploymentGitSourceType = {
Github: "github",
};
export const GitSourceType = {
Vercel: "vercel",
};
/**
* The framework that is being used for this project. When `null` is used no framework is selected
*/
export const Framework = {
Blitzjs: "blitzjs",
Nextjs: "nextjs",
Gatsby: "gatsby",
Remix: "remix",
ReactRouter: "react-router",
Astro: "astro",
Hexo: "hexo",
Eleventy: "eleventy",
Docusaurus2: "docusaurus-2",
Docusaurus: "docusaurus",
Preact: "preact",
Solidstart1: "solidstart-1",
Solidstart: "solidstart",
Dojo: "dojo",
Ember: "ember",
Vue: "vue",
Scully: "scully",
IonicAngular: "ionic-angular",
Angular: "angular",
Polymer: "polymer",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
IonicReact: "ionic-react",
CreateReactApp: "create-react-app",
Gridsome: "gridsome",
Umijs: "umijs",
Sapper: "sapper",
Saber: "saber",
Stencil: "stencil",
Nuxtjs: "nuxtjs",
Redwoodjs: "redwoodjs",
Hugo: "hugo",
Jekyll: "jekyll",
Brunch: "brunch",
Middleman: "middleman",
Zola: "zola",
Hydrogen: "hydrogen",
Vite: "vite",
TanstackStart: "tanstack-start",
Vitepress: "vitepress",
Vuepress: "vuepress",
Parcel: "parcel",
Fastapi: "fastapi",
Flask: "flask",
Fasthtml: "fasthtml",
Django: "django",
Ash: "ash",
Eve: "eve",
Sanity: "sanity",
SanityV2: "sanity-v2",
Storybook: "storybook",
Nitro: "nitro",
Hono: "hono",
Express: "express",
H3: "h3",
Koa: "koa",
Nestjs: "nestjs",
Elysia: "elysia",
Fastify: "fastify",
Xmcp: "xmcp",
Python: "python",
Ruby: "ruby",
Rust: "rust",
Axum: "axum",
ActixWeb: "actix-web",
Bun: "bun",
Node: "node",
Go: "go",
Services: "services",
Mastra: "mastra",
};
/**
* Override the Node.js version that should be used for this deployment
*/
export const NodeVersion = {
TwentyFourDotX: "24.x",
TwentyTwoDotX: "22.x",
TwentyDotX: "20.x",
EighteenDotX: "18.x",
SixteenDotX: "16.x",
FourteenDotX: "14.x",
TwelveDotX: "12.x",
TenDotX: "10.x",
EightDot10DotX: "8.10.x",
};
export const CreateDeploymentDeploymentsNodeVersion = {
TenDotX: "10.x",
TwelveDotX: "12.x",
FourteenDotX: "14.x",
SixteenDotX: "16.x",
EighteenDotX: "18.x",
TwentyDotX: "20.x",
TwentyTwoDotX: "22.x",
TwentyFourDotX: "24.x",
EightDot10DotX: "8.10.x",
};
export const CreateDeploymentFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
Fastapi: "fastapi",
Fasthtml: "fasthtml",
Fastify: "fastify",
Flask: "flask",
Gatsby: "gatsby",
Go: "go",
Gridsome: "gridsome",
H3: "h3",
Hexo: "hexo",
Hono: "hono",
Hugo: "hugo",
Hydrogen: "hydrogen",
IonicAngular: "ionic-angular",
IonicReact: "ionic-react",
Jekyll: "jekyll",
Koa: "koa",
Mastra: "mastra",
Middleman: "middleman",
Nestjs: "nestjs",
Nextjs: "nextjs",
Nitro: "nitro",
Node: "node",
Nuxtjs: "nuxtjs",
Parcel: "parcel",
Polymer: "polymer",
Preact: "preact",
Python: "python",
ReactRouter: "react-router",
Redwoodjs: "redwoodjs",
Remix: "remix",
Ruby: "ruby",
Rust: "rust",
Saber: "saber",
Sanity: "sanity",
SanityV2: "sanity-v2",
Sapper: "sapper",
Scully: "scully",
Services: "services",
Solidstart: "solidstart",
Solidstart1: "solidstart-1",
Stencil: "stencil",
Storybook: "storybook",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
TanstackStart: "tanstack-start",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
export const CreateDeploymentDeploymentsStatus = {
Error: "error",
Pending: "pending",
Ready: "ready",
Skipped: "skipped",
Timeout: "timeout",
};
/**
* Must be `http` or `https`.
*/
export const Protocol = {
Http: "http",
Https: "https",
};
export const Formats = {
ImageAvif: "image/avif",
ImageWebp: "image/webp",
};
export const ContentDispositionType = {
Attachment: "attachment",
Inline: "inline",
};
export const CreateDeploymentReadyState = {
Building: "BUILDING",
Error: "ERROR",
Initializing: "INITIALIZING",
Ready: "READY",
};
export const CreateDeploymentStatus = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
/**
* The type of environment (production, preview, or development)
*/
export const CustomEnvironmentType = {
Development: "development",
Preview: "preview",
Production: "production",
};
/**
* The type of matching to perform
*/
export const CreateDeploymentCustomEnvironmentType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const OomReport = {
OutOfMemory: "out-of-memory",
};
/**
* The state of the deployment depending on the process of deploying, or if it is ready or in an error state
*/
export const ReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const CreateDeploymentType = {
Lambdas: "LAMBDAS",
};
export const ChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const ChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type = {
Vercel: "vercel",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type = {
Bitbucket: "bitbucket",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type = {
Gitlab: "gitlab",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type = {
GithubLimited: "github-limited",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type = {
GithubCustomHost: "github-custom-host",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type = {
Github: "github",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type = {
Custom: "custom",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type = {
Vercel: "vercel",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type = {
Bitbucket: "bitbucket",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type = {
Bitbucket: "bitbucket",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type = {
Gitlab: "gitlab",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody6Type = {
GithubLimited: "github-limited",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody5Type = {
GithubLimited: "github-limited",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType = {
GithubCustomHost: "github-custom-host",
};
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType = {
GithubCustomHost: "github-custom-host",
};
export const CreateDeploymentGitSourceDeploymentsResponse200Type = {
Github: "github",
};
export const CreateDeploymentGitSourceDeploymentsResponseType = {
Github: "github",
};
/**
* Current provisioning state
*/
export const CreateDeploymentState = {
Complete: "COMPLETE",
Pending: "PENDING",
Timeout: "TIMEOUT",
};
/**
* If set it overrides the `projectSettings.nodeVersion` for this deployment.
*/
export const CreateDeploymentNodeVersion = {
TenDotX: "10.x",
TwelveDotX: "12.x",
FourteenDotX: "14.x",
SixteenDotX: "16.x",
EighteenDotX: "18.x",
TwentyDotX: "20.x",
TwentyTwoDotX: "22.x",
TwentyFourDotX: "24.x",
EightDot10DotX: "8.10.x",
};
/**
* 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 ReadySubstate = {
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 CreateDeploymentSource = {
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 CreateDeploymentTarget = {
Production: "production",
Staging: "staging",
};
export const CreateDeploymentPlan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
/**
* Whether the value is an opaque identifier or a URL.
*/
export const CreateDeploymentDeploymentsType = {
Id: "id",
Url: "url",
};
export const Architecture = {
Arm64: "arm64",
X8664: "x86_64",
};
export const MaxDuration2 = {
Max: "max",
};
export const Handle = {
Error: "error",
Filesystem: "filesystem",
Hit: "hit",
Miss: "miss",
Resource: "resource",
Rewrite: "rewrite",
};
export const CreateDeploymentHasType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
export const CreateDeploymentMissingType = {
Cookie: "cookie",
Header: "header",
Query: "query",
};
/** @internal */
export const ForceNew$outboundSchema = z
.nativeEnum(ForceNew);
/** @internal */
export const SkipAutoDetectionConfirmation$outboundSchema = z.nativeEnum(SkipAutoDetectionConfirmation);
/** @internal */
export const UploadedFile$outboundSchema = z.object({
file: z.string(),
sha: z.string().optional(),
size: z.number().int().optional(),
});
export function uploadedFileToJSON(uploadedFile) {
return JSON.stringify(UploadedFile$outboundSchema.parse(uploadedFile));
}
/** @internal */
export const Encoding$outboundSchema = z
.nativeEnum(Encoding);
/** @internal */
export const InlinedFile$outboundSchema = z.object({
data: z.string(),
encoding: Encoding$outboundSchema.optional(),
file: z.string(),
});
export function inlinedFileToJSON(inlinedFile) {
return JSON.stringify(InlinedFile$outboundSchema.parse(inlinedFile));
}
/** @internal */
export const Files$outboundSchema = smartUnion([
z.lazy(() => InlinedFile$outboundSchema),
z.lazy(() => UploadedFile$outboundSchema),
]);
export function filesToJSON(files) {
return JSON.stringify(Files$outboundSchema.parse(files));
}
/** @internal */
export const GitMetadata$outboundSchema = z.object({
remoteUrl: z.string().optional(),
commitAuthorName: z.string().optional(),
commitAuthorEmail: z.string().optional(),
commitMessage: z.string().optional(),
commitRef: z.string().optional(),
commitSha: z.string().optional(),
dirty: z.boolean().optional(),
ci: z.boolean().optional(),
ciType: z.string().optional(),
ciGitProviderUsername: z.string().optional(),
ciGitRepoVisibility: z.string().optional(),
});
export function gitMetadataToJSON(gitMetadata) {
return JSON.stringify(GitMetadata$outboundSchema.parse(gitMetadata));
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type$outboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type);
/** @internal */
export const GitSource8$outboundSchema = z.object({
owner: z.string(),
ref: z.string(),
sha: z.string().optional(),
slug: z.string(),
type: CreateDeploymentGitSourceDeploymentsRequestRequestBody8Type$outboundSchema,
});
export function gitSource8ToJSON(gitSource8) {
return JSON.stringify(GitSource8$outboundSchema.parse(gitSource8));
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type$outboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type);
/** @internal */
export const GitSource7$outboundSchema = z.object({
ref: z.string(),
repoUuid: z.string(),
sha: z.string().optional(),
type: CreateDeploymentGitSourceDeploymentsRequestRequestBody7Type$outboundSchema,
workspaceUuid: z.string().optional(),
});
export function gitSource7ToJSON(gitSource7) {
return JSON.stringify(GitSource7$outboundSchema.parse(gitSource7));
}
/** @internal */
export const ProjectId$outboundSchema = smartUnion([z.number(), z.string()]);
export function projectIdToJSON(projectId) {
return JSON.stringify(ProjectId$outboundSchema.parse(projectId));
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type$outboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type);
/** @internal */
export const GitSource6$outboundSchema = z.object({
projectId: smartUnion([z.number(), z.string()]),
ref: z.string(),
sha: z.string().optional(),
type: CreateDeploymentGitSourceDeploymentsRequestRequestBody6Type$outboundSchema,
});
export function gitSource6ToJSON(gitSource6) {
return JSON.stringify(GitSource6$outboundSchema.parse(gitSource6));
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsRequestRequestBodyType$outboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsRequestRequestBodyType);
/** @internal */
export const GitSource5$outboundSchema = z.object({
org: z.string(),
ref: z.string(),
repo: z.string(),
sha: z.string().optional(),
type: CreateDeploymentGitSourceDeploymentsRequestRequestBodyType$outboundSchema,
});
export function gitSource5ToJSON(gitSource5) {
return JSON.stringify(GitSource5$outboundSchema.parse(gitSource5));
}
/** @internal */
export const GitSourceRepoId$outboundSchema = smartUnion([z.number(), z.string()]);
export function gitSourceRepoIdToJSON(gitSourceRepoId) {
return JSON.stringify(GitSourceRepoId$outboundSchema.parse(gitSourceRepoId));
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsRequestType$outboundSchema = z
.nativeEnum(CreateDeploymentGitSourceDeploymentsRequestType);
/** @internal */
export const GitSource4$outboundSchema = z.object({
ref: z.string(),
repoId: smartUnion([z.number(), z.string()]),
sha: z.string().optional(),
type: CreateDeploymentGitSourceDeploymentsRequestType$outboundSchema,
});
export function gitSource4ToJSON(gitSource4) {
return JSON.stringify(GitSource4$outboundSchema.parse(gitSource4));
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsType$outboundSchema = z
.nativeEnum(CreateDeploymentGitSourceDeploymentsType);
/** @internal */
export const GitSource3$outboundSchema = z.object({
org: z.string(),
ref: z.string(),
repo: z.string(),
sha: z.string().optional(),
type: CreateDeploymentGitSourceDeploymentsType$outboundSchema,
});
export function gitSource3ToJSON(gitSource3) {
return JSON.stringify(GitSource3$outboundSchema.parse(gitSource3));
}
/** @internal */
export const RepoId$outboundSchema = smartUnion([z.number(), z.string()]);
export function repoIdToJSON(repoId) {
return JSON.stringify(RepoId$outboundSchema.parse(repoId));
}
/** @internal */
export const CreateDeploymentGitSourceType$outboundSchema = z.nativeEnum(CreateDeploymentGitSourceType);
/** @internal */
export const GitSource2$outboundSchema = z.object({
ref: z.string(),
repoId: smartUnion([z.number(), z.string()]),
sha: z.string().optional(),
type: CreateDeploymentGitSourceType$outboundSchema,
});
export function gitSource2ToJSON(gitSource2) {
return JSON.stringify(GitSource2$outboundSchema.parse(gitSource2));
}
/** @internal */
export const GitSourceType$outboundSchema = z.nativeEnum(GitSourceType);
/** @internal */
export const GitSource1$outboundSchema = z.object({
type: GitSourceType$outboundSchema,
sha: z.string(),
});
export function gitSource1ToJSON(gitSource1) {
return JSON.stringify(GitSource1$outboundSchema.parse(gitSource1));
}
/** @internal */
export const GitSource$outboundSchema = smartUnion([
z.lazy(() => GitSource3$outboundSchema),
z.lazy(() => GitSource5$outboundSchema),
z.lazy(() => GitSource8$outboundSchema),
z.lazy(() => GitSource2$outboundSchema),
z.lazy(() => GitSource4$outboundSchema),
z.lazy(() => GitSource6$outboundSchema),
z.lazy(() => GitSource7$outboundSchema),
z.lazy(() => GitSource1$outboundSchema),
]);
export function gitSourceToJSON(gitSource) {
return JSON.stringify(GitSource$outboundSchema.parse(gitSource));
}
/** @internal */
export const Framework$outboundSchema = z
.nativeEnum(Framework);
/** @internal */
export const NodeVersion$outboundSchema = z
.nativeEnum(NodeVersion);
/** @internal */
export const ProjectSettings$outboundSchema = z.object({
buildCommand: z.nullable(z.string()).optional(),
commandForIgnoringBuildStep: z.nullable(z.string()).optional(),
devCommand: z.nullable(z.string()).optional(),
framework: z.nullable(Framework$outboundSchema).optional(),
installCommand: z.nullable(z.string()).optional(),
nodeVersion: NodeVersion$outboundSchema.optional(),
outputDirectory: z.nullable(z.string()).optional(),
rootDirectory: z.nullable(z.string()).optional(),
serverlessFunctionRegion: z.nullable(z.string()).optional(),
skipGitConnectDuringLink: z.boolean().optional(),
sourceFilesOutsideRootDirectory: z.boolean().optional(),
});
export function projectSettingsToJSON(projectSettings) {
return JSON.stringify(ProjectSettings$outboundSchema.parse(projectSettings));
}
/** @internal */
export const CreateDeploymentRequestBody$outboundSchema = z.object({
customEnvironmentSlugOrId: z.string().optional(),
deploymentId: z.string().optional(),
files: z.array(smartUnion([
z.lazy(() => InlinedFile$outboundSchema),
z.lazy(() => UploadedFile$outboundSchema),
])).optional(),
gitMetadata: z.lazy(() => GitMetadata$outboundSchema).optional(),
gitSource: smartUnion([
z.lazy(() => GitSource3$outboundSchema),
z.lazy(() => GitSource5$outboundSchema),
z.lazy(() => GitSource8$outboundSchema),
z.lazy(() => GitSource2$outboundSchema),
z.lazy(() => GitSource4$outboundSchema),
z.lazy(() => GitSource6$outboundSchema),
z.lazy(() => GitSource7$outboundSchema),
z.lazy(() => GitSource1$outboundSchema),
]).optional(),
meta: z.record(z.string()).optional(),
monorepoManager: z.nullable(z.string()).optional(),
name: z.string(),
project: z.string().optional(),
projectSettings: z.lazy(() => ProjectSettings$outboundSchema).optional(),
target: z.string().optional(),
withLatestCommit: z.boolean().optional(),
});
export function createDeploymentRequestBodyToJSON(createDeploymentRequestBody) {
return JSON.stringify(CreateDeploymentRequestBody$outboundSchema.parse(createDeploymentRequestBody));
}
/** @internal */
export const CreateDeploymentRequest$outboundSchema = z.object({
forceNew: ForceNew$outboundSchema.optional(),
skipAutoDetectionConfirmation: SkipAutoDetectionConfirmation$outboundSchema
.optional(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.lazy(() => CreateDeploymentRequestBody$outboundSchema),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function createDeploymentRequestToJSON(createDeploymentRequest) {
return JSON.stringify(CreateDeploymentRequest$outboundSchema.parse(createDeploymentRequest));
}
/** @internal */
export const AliasAssignedAt$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function aliasAssignedAtFromJSON(jsonString) {
return safeParse(jsonString, (x) => AliasAssignedAt$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AliasAssignedAt' from JSON`);
}
/** @internal */
export const Build$inboundSchema = z
.object({
env: z.array(types.string()),
});
export function buildFromJSON(jsonString) {
return safeParse(jsonString, (x) => Build$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Build' from JSON`);
}
/** @internal */
export const Builds$inboundSchema = z
.object({
use: types.string(),
src: types.optional(types.string()),
config: types.optional(z.record(z.any())),
});
export function buildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Builds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Builds' from JSON`);
}
/** @internal */
export const CreateDeploymentDeploymentsNodeVersion$inboundSchema = z.nativeEnum(CreateDeploymentDeploymentsNodeVersion);
/** @internal */
export const CreateDeploymentFramework$inboundSchema = z.nativeEnum(CreateDeploymentFramework);
/** @internal */
export const CreateDeploymentSpeedInsights$inboundSchema = z.object({
id: types.string(),
enabledAt: types.optional(types.number()),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
hasData: types.optional(types.boolean()),
paidAt: types.optional(types.number()),
});
export function createDeploymentSpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentSpeedInsights' from JSON`);
}
/** @internal */
export const CreateDeploymentWebAnalytics$inboundSchema = z.object({
id: types.string(),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
enabledAt: types.optional(types.number()),
hasData: types.optional(types.literal(true)),
});
export function createDeploymentWebAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentWebAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentWebAnalytics' from JSON`);
}
/** @internal */
export const CreateDeploymentProjectSettings$inboundSchema = z.object({
nodeVersion: types.optional(CreateDeploymentDeploymentsNodeVersion$inboundSchema),
buildCommand: z.nullable(types.string()).optional(),
devCommand: z.nullable(types.string()).optional(),
framework: z.nullable(CreateDeploymentFramework$inboundSchema).optional(),
commandForIgnoringBuildStep: z.nullable(types.string()).optional(),
installCommand: z.nullable(types.string()).optional(),
outputDirectory: z.nullable(types.string()).optional(),
speedInsights: types.optional(z.lazy(() => CreateDeploymentSpeedInsights$inboundSchema)),
webAnalytics: types.optional(z.lazy(() => CreateDeploymentWebAnalytics$inboundSchema)),
});
export function createDeploymentProjectSettingsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentProjectSettings$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentProjectSettings' from JSON`);
}
/** @internal */
export const CreateDeploymentDeploymentsStatus$inboundSchema = z.nativeEnum(CreateDeploymentDeploymentsStatus);
/** @internal */
export const Integrations$inboundSchema = z.object({
status: CreateDeploymentDeploymentsStatus$inboundSchema,
startedAt: types.number(),
claimedAt: types.optional(types.number()),
completedAt: types.optional(types.number()),
skippedAt: types.optional(types.number()),
skippedBy: types.optional(types.string()),
});
export function integrationsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Integrations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Integrations' from JSON`);
}
/** @internal */
export const Protocol$inboundSchema = z
.nativeEnum(Protocol);
/** @internal */
export const RemotePatterns$inboundSchema = z.object({
protocol: types.optional(Protocol$inboundSchema),
hostname: types.string(),
port: types.optional(types.string()),
pathname: types.optional(types.string()),
search: types.optional(types.string()),
});
export function remotePatternsFromJSON(jsonString) {
return safeParse(jsonString, (x) => RemotePatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RemotePatterns' from JSON`);
}
/** @internal */
export const LocalPatterns$inboundSchema = z.object({
pathname: types.optional(types.string()),
search: types.optional(types.string()),
});
export function localPatternsFromJSON(jsonString) {
return safeParse(jsonString, (x) => LocalPatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'LocalPatterns' from JSON`);
}
/** @internal */
export const Formats$inboundSchema = z
.nativeEnum(Formats);
/** @internal */
export const ContentDispositionType$inboundSchema = z.nativeEnum(ContentDispositionType);
/** @internal */
export const Images$inboundSchema = z
.object({
sizes: types.optional(z.array(types.number())),
qualities: types.optional(z.array(types.number())),
domains: types.optional(z.array(types.string())),
remotePatterns: types.optional(z.array(z.lazy(() => RemotePatterns$inboundSchema))),
localPatterns: types.optional(z.array(z.lazy(() => LocalPatterns$inboundSchema))),
minimumCacheTTL: types.optional(types.number()),
formats: types.optional(z.array(Formats$inboundSchema)),
dangerouslyAllowSVG: types.optional(types.boolean()),
contentSecurityPolicy: types.optional(types.string()),
contentDispositionType: types.optional(ContentDispositionType$inboundSchema),
});
export function imagesFromJSON(jsonString) {
return safeParse(jsonString, (x) => Images$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Images' from JSON`);
}
/** @internal */
export const CreateDeploymentCreator$inboundSchema = z.object({
uid: types.string(),
username: types.optional(types.string()),
avatar: types.optional(types.string()),
});
export function createDeploymentCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentCreator' from JSON`);
}
/** @internal */
export const CreateDeploymentReadyState$inboundSchema = z.nativeEnum(CreateDeploymentReadyState);
/** @internal */
export const CreateDeploymentOutput$inboundSchema = z.object({
path: types.string(),
functionName: types.string(),
});
export function createDeploymentOutputFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentOutput' from JSON`);
}
/** @internal */
export const Lambdas$inboundSchema = z.object({
id: types.string(),
createdAt: types.optional(types.number()),
readyState: types.optional(CreateDeploymentReadyState$inboundSchema),
entrypoint: z.nullable(types.string()).optional(),
readyStateAt: types.optional(types.number()),
output: z.array(z.lazy(() => CreateDeploymentOutput$inboundSchema)),
});
export function lambdasFromJSON(jsonString) {
return safeParse(jsonString, (x) => Lambdas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Lambdas' from JSON`);
}
/** @internal */
export const CreateDeploymentStatus$inboundSchema = z.nativeEnum(CreateDeploymentStatus);
/** @internal */
export const CreateDeploymentTeam$inboundSchema = z.object({
id: types.string(),
name: types.string(),
slug: types.string(),
avatar: types.optional(types.string()),
});
export function createDeploymentTeamFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentTeam$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentTeam' from JSON`);
}
/** @internal */
export const CustomEnvironment2$inboundSchema = z.object({
id: types.string(),
});
export function customEnvironment2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CustomEnvironment2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironment2' from JSON`);
}
/** @internal */
export const CustomEnvironmentType$inboundSchema = z.nativeEnum(CustomEnvironmentType);
/** @internal */
export const CreateDeploymentCustomEnvironmentType$inboundSchema = z.nativeEnum(CreateDeploymentCustomEnvironmentType);
/** @internal */
export const CreateDeploymentCustomEnvironmentBranchMatcher$inboundSchema = z.object({
type: CreateDeploymentCustomEnvironmentType$inboundSchema,
pattern: types.string(),
});
export function createDeploymentCustomEnvironmentBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentCustomEnvironmentBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentCustomEnvironmentBranchMatcher' from JSON`);
}
/** @internal */
export const CreateDeploymentCustomEnvironmentVerification$inboundSchema = z.object({
type: types.string(),
domain: types.string(),
value: types.string(),
reason: types.string(),
});
export function createDeploymentCustomEnvironmentVerificationFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentCustomEnvironmentVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentCustomEnvironmentVerification' from JSON`);
}
/** @internal */
export const CreateDeploymentCustomEnvironmentDomains$inboundSchema = z.object({
name: types.string(),
apexName: types.string(),
projectId: types.string(),
redirect: z.nullable(types.string()).optional(),
redirectStatusCode: z.nullable(types.number()).optional(),
gitBranch: z.nullable(types.string()).optional(),
customEnvironmentId: z.nullable(types.string()).optional(),
updatedAt: types.optional(types.number()),
createdAt: types.optional(types.number()),
verified: types.boolean(),
verification: types.optional(z.array(z.lazy(() => CreateDeploymentCustomEnvironmentVerification$inboundSchema))),
});
export function createDeploymentCustomEnvironmentDomainsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentCustomEnvironmentDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentCustomEnvironmentDomains' from JSON`);
}
/** @internal */
export const CustomEnvironment1$inboundSchema = z.object({
id: types.string(),
slug: types.string(),
type: CustomEnvironmentType$inboundSchema,
description: types.optional(types.string()),
branchMatcher: types.optional(z.lazy(() => CreateDeploymentCustomEnvironmentBranchMatcher$inboundSchema)),
domains: types.optional(z.array(z.lazy(() => CreateDeploymentCustomEnvironmentDomains$inboundSchema))),
currentDeploymentAliases: types.optional(z.array(types.string())),
createdAt: types.number(),
updatedAt: types.number(),
});
export function customEnvironment1FromJSON(jsonString) {
return safeParse(jsonString, (x) => CustomEnvironment1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironment1' from JSON`);
}
/** @internal */
export const CustomEnvironment$inboundSchema = smartUnion([
z.lazy(() => CustomEnvironment1$inboundSchema),
z.lazy(() => CustomEnvironment2$inboundSchema),
]);
export function customEnvironmentFromJSON(jsonString) {
return safeParse(jsonString, (x) => CustomEnvironment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironment' from JSON`);
}
/** @internal */
export const OomReport$inboundSchema = z
.nativeEnum(OomReport);
/** @internal */
export const AliasWarning$inboundSchema = z.object({
code: types.string(),
message: types.string(),
link: types.optional(types.string()),
action: types.optional(types.string()),
});
export function aliasWarningFromJSON(jsonString) {
return safeParse(jsonString, (x) => AliasWarning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AliasWarning' from JSON`);
}
/** @internal */
export const ReadyState$inboundSchema = z
.nativeEnum(ReadyState);
/** @internal */
export const CreateDeploymentType$inboundSchema = z.nativeEnum(CreateDeploymentType);
/** @internal */
export const AliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function aliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => AliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AliasError' from JSON`);
}
/** @internal */
export const ChecksState$inboundSchema = z
.nativeEnum(ChecksState);
/** @internal */
export const ChecksConclusion$inboundSchema = z.nativeEnum(ChecksConclusion);
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type);
/** @internal */
export const CreateDeploymentGitSource17$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type$inboundSchema,
ref: types.string(),
sha: types.string(),
org: types.string(),
repo: types.string(),
repoPushedAt: types.optional(types.number()),
});
export function createDeploymentGitSource17FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource17' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type);
/** @internal */
export const CreateDeploymentGitSource16$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type$inboundSchema,
ref: types.string(),
sha: types.string(),
owner: types.optional(types.string()),
slug: types.optional(types.string()),
workspaceUuid: types.string(),
repoUuid: types.string(),
});
export function createDeploymentGitSource16FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource16' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type);
/** @internal */
export const CreateDeploymentGitSource15$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type$inboundSchema,
ref: types.string(),
sha: types.string(),
projectId: types.number(),
});
export function createDeploymentGitSource15FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource15' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type);
/** @internal */
export const CreateDeploymentGitSource14$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type$inboundSchema,
ref: types.string(),
sha: types.string(),
repoId: types.number(),
org: types.optional(types.string()),
repo: types.optional(types.string()),
});
export function createDeploymentGitSource14FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource14' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type);
/** @internal */
export const CreateDeploymentGitSource13$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type$inboundSchema,
host: types.string(),
ref: types.string(),
sha: types.string(),
repoId: types.number(),
org: types.optional(types.string()),
repo: types.optional(types.string()),
});
export function createDeploymentGitSource13FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource13' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type);
/** @internal */
export const CreateDeploymentGitSource12$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type$inboundSchema,
ref: types.string(),
sha: types.string(),
repoId: types.number(),
org: types.optional(types.string()),
repo: types.optional(types.string()),
});
export function createDeploymentGitSource12FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource12' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type);
/** @internal */
export const CreateDeploymentGitSource11$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type$inboundSchema,
ref: types.string(),
sha: types.string(),
gitUrl: types.string(),
});
export function createDeploymentGitSource11FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource11' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type);
/** @internal */
export const CreateDeploymentGitSource10$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type$inboundSchema,
org: types.optional(types.string()),
repo: types.optional(types.string()),
sha: types.string(),
repoPushedAt: types.optional(types.number()),
ref: z.nullable(types.string()).optional(),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource10FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource10' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type);
/** @internal */
export const CreateDeploymentGitSource9$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type$inboundSchema,
owner: types.string(),
slug: types.string(),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource9FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource9' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type);
/** @internal */
export const CreateDeploymentGitSource8$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type$inboundSchema,
workspaceUuid: types.optional(types.string()),
repoUuid: types.string(),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource8FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource8' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type);
/** @internal */
export const GitSourceProjectId$inboundSchema = smartUnion([types.string(), types.number()]);
export function gitSourceProjectIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => GitSourceProjectId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSourceProjectId' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSource7$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type$inboundSchema,
projectId: smartUnion([types.string(), types.number()]),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource7FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource7' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody6Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody6Type);
/** @internal */
export const CreateDeploymentGitSource6$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody6Type$inboundSchema,
org: types.string(),
repo: types.string(),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource6FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource6' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody5Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody5Type);
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function createDeploymentGitSourceDeploymentsResponseRepoIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSourceDeploymentsResponseRepoId' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSource5$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody5Type$inboundSchema,
repoId: smartUnion([types.string(), types.number()]),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource5FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource5' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const CreateDeploymentGitSource4$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema,
host: types.string(),
org: types.string(),
repo: types.string(),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource4FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource4' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType);
/** @internal */
export const CreateDeploymentGitSourceDeploymentsRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function createDeploymentGitSourceDeploymentsRepoIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSourceDeploymentsRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSourceDeploymentsRepoId' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSource3$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema,
host: types.string(),
repoId: smartUnion([types.string(), types.number()]),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource3FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource3' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponse200Type$inboundSchema = z.nativeEnum(CreateDeploymentGitSourceDeploymentsResponse200Type);
/** @internal */
export const CreateDeploymentGitSource2$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponse200Type$inboundSchema,
org: types.string(),
repo: types.string(),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource2' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSourceDeploymentsResponseType$inboundSchema = z
.nativeEnum(CreateDeploymentGitSourceDeploymentsResponseType);
/** @internal */
export const CreateDeploymentGitSourceRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function createDeploymentGitSourceRepoIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSourceRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSourceRepoId' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSource1$inboundSchema = z.object({
type: CreateDeploymentGitSourceDeploymentsResponseType$inboundSchema,
repoId: smartUnion([types.string(), types.number()]),
ref: z.nullable(types.string()).optional(),
sha: types.optional(types.string()),
prId: z.nullable(types.number()).optional(),
});
export function createDeploymentGitSource1FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource1' from JSON`);
}
/** @internal */
export const CreateDeploymentGitSource$inboundSchema = smartUnion([
z.lazy(() => CreateDeploymentGitSource13$inboundSchema),
z.lazy(() => CreateDeploymentGitSource16$inboundSchema),
z.lazy(() => CreateDeploymentGitSource17$inboundSchema),
z.lazy(() => CreateDeploymentGitSource4$inboundSchema),
z.lazy(() => CreateDeploymentGitSource11$inboundSchema),
z.lazy(() => CreateDeploymentGitSource12$inboundSchema),
z.lazy(() => CreateDeploymentGitSource14$inboundSchema),
z.lazy(() => CreateDeploymentGitSource15$inboundSchema),
z.lazy(() => CreateDeploymentGitSource2$inboundSchema),
z.lazy(() => CreateDeploymentGitSource3$inboundSchema),
z.lazy(() => CreateDeploymentGitSource6$inboundSchema),
z.lazy(() => CreateDeploymentGitSource9$inboundSchema),
z.lazy(() => CreateDeploymentGitSource1$inboundSchema),
z.lazy(() => CreateDeploymentGitSource5$inboundSchema),
z.lazy(() => CreateDeploymentGitSource7$inboundSchema),
z.lazy(() => CreateDeploymentGitSource8$inboundSchema),
z.lazy(() => CreateDeploymentGitSource10$inboundSchema),
]);
export function createDeploymentGitSourceFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentGitSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentGitSource' from JSON`);
}
/** @internal */
export const CreateDeploymentState$inboundSchema = z.nativeEnum(CreateDeploymentState);
/** @internal */
export const ManualProvisioning$inboundSchema = z.object({
state: CreateDeploymentState$inboundSchema,
completedAt: types.optional(types.number()),
});
export function manualProvisioningFromJSON(jsonString) {
return safeParse(jsonString, (x) => ManualProvisioning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ManualProvisioning' from JSON`);
}
/** @internal */
export const CreateDeploymentNodeVersion$inboundSchema = z.nativeEnum(CreateDeploymentNodeVersion);
/** @internal */
export const CreateDeploymentProject$inboundSchema = z.object({
id: types.string(),
name: types.string(),
framework: z.nullable(types.string()).optional(),
});
export function createDeploymentProjectFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentProject' from JSON`);
}
/** @internal */
export const ReadySubstate$inboundSchema = z.nativeEnum(ReadySubstate);
/** @internal */
export const CreateDeploymentSource$inboundSchema = z.nativeEnum(CreateDeploymentSource);
/** @internal */
export const CreateDeploymentTarget$inboundSchema = z.nativeEnum(CreateDeploymentTarget);
/** @internal */
export const OidcTokenClaims$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 oidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => OidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OidcTokenClaims' from JSON`);
}
/** @internal */
export const CreateDeploymentPlan$inboundSchema = z.nativeEnum(CreateDeploymentPlan);
/** @internal */
export const CreateDeploymentDeploymentsSource$inboundSchema = z.object({
name: types.string(),
});
export function createDeploymentDeploymentsSourceFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentDeploymentsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentDeploymentsSource' from JSON`);
}
/** @internal */
export const CreateDeploymentDeploymentsType$inboundSchema = z.nativeEnum(CreateDeploymentDeploymentsType);
/** @internal */
export const CreateDeploymentOrigin$inboundSchema = z.object({
type: CreateDeploymentDeploymentsType$inboundSchema,
value: types.string(),
});
export function createDeploymentOriginFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentOrigin$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentOrigin' from JSON`);
}
/** @internal */
export const CreateDeploymentDeploymentsCreator$inboundSchema = z.object({
name: types.string(),
avatar: types.optional(types.string()),
});
export function createDeploymentDeploymentsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentDeploymentsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentDeploymentsCreator' from JSON`);
}
/** @internal */
export const Platform$inboundSchema = z.object({
source: z.lazy(() => CreateDeploymentDeploymentsSource$inboundSchema),
origin: z.lazy(() => CreateDeploymentOrigin$inboundSchema),
creator: z.lazy(() => CreateDeploymentDeploymentsCreator$inboundSchema),
meta: types.optional(z.record(types.string())),
});
export function platformFromJSON(jsonString) {
return safeParse(jsonString, (x) => Platform$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Platform' from JSON`);
}
/** @internal */
export const Crons$inboundSchema = z
.object({
schedule: types.string(),
path: types.string(),
});
export function cronsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Crons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Crons' from JSON`);
}
/** @internal */
export const Architecture$inboundSchema = z.nativeEnum(Architecture);
/** @internal */
export const MaxDuration2$inboundSchema = z.nativeEnum(MaxDuration2);
/** @internal */
export const MaxDuration$inboundSchema = smartUnion([types.number(), MaxDuration2$inboundSchema]);
export function maxDurationFromJSON(jsonString) {
return safeParse(jsonString, (x) => MaxDuration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'MaxDuration' from JSON`);
}
/** @internal */
export const ExperimentalTriggers2$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 experimentalTriggers2FromJSON(jsonString) {
return safeParse(jsonString, (x) => ExperimentalTriggers2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ExperimentalTriggers2' from JSON`);
}
/** @internal */
export const ExperimentalTriggers1$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 experimentalTriggers1FromJSON(jsonString) {
return safeParse(jsonString, (x) => ExperimentalTriggers1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ExperimentalTriggers1' from JSON`);
}
/** @internal */
export const ExperimentalTriggers$inboundSchema = z.union([
z.lazy(() => ExperimentalTriggers1$inboundSchema),
z.lazy(() => ExperimentalTriggers2$inboundSchema),
]);
export function experimentalTriggersFromJSON(jsonString) {
return safeParse(jsonString, (x) => ExperimentalTriggers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ExperimentalTriggers' from JSON`);
}
/** @internal */
export const Functions$inboundSchema = z.object({
architecture: types.optional(Architecture$inboundSchema),
memory: types.optional(types.number()),
maxDuration: types.optional(smartUnion([types.number(), MaxDuration2$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(() => ExperimentalTriggers1$inboundSchema),
z.lazy(() => ExperimentalTriggers2$inboundSchema),
]))),
supportsCancellation: types.optional(types.boolean()),
});
export function functionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Functions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Functions' from JSON`);
}
/** @internal */
export const Routes3$inboundSchema = z.object({
src: types.string(),
continue: types.boolean(),
middleware: types.number(),
});
export function routes3FromJSON(jsonString) {
return safeParse(jsonString, (x) => Routes3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Routes3' from JSON`);
}
/** @internal */
export const Handle$inboundSchema = z
.nativeEnum(Handle);
/** @internal */
export const Routes2$inboundSchema = z.object({
handle: Handle$inboundSchema,
src: types.optional(types.string()),
dest: types.optional(types.string()),
status: types.optional(types.number()),
});
export function routes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => Routes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Routes2' from JSON`);
}
/** @internal */
export const CreateDeploymentHasType$inboundSchema = z.nativeEnum(CreateDeploymentHasType);
/** @internal */
export const ValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function valueEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => ValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ValueEq' from JSON`);
}
/** @internal */
export const CreateDeploymentValue2$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 createDeploymentValue2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentValue2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentValue2' from JSON`);
}
/** @internal */
export const HasValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => CreateDeploymentValue2$inboundSchema),
]);
export function hasValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => HasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'HasValue' from JSON`);
}
/** @internal */
export const Has2$inboundSchema = z
.object({
type: CreateDeploymentHasType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => CreateDeploymentValue2$inboundSchema),
])),
});
export function has2FromJSON(jsonString) {
return safeParse(jsonString, (x) => Has2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Has2' from JSON`);
}
/** @internal */
export const Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function eqFromJSON(jsonString) {
return safeParse(jsonString, (x) => Eq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Eq' from JSON`);
}
/** @internal */
export const CreateDeploymentValueDeploymentsResponse2002$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 createDeploymentValueDeploymentsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentValueDeploymentsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentValueDeploymentsResponse2002' from JSON`);
}
/** @internal */
export const CreateDeploymentHasValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => CreateDeploymentValueDeploymentsResponse2002$inboundSchema),
]);
export function createDeploymentHasValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentHasValue' from JSON`);
}
/** @internal */
export const Has1$inboundSchema = z
.object({
type: types.literal("host"),
value: smartUnion([
types.string(),
z.lazy(() => CreateDeploymentValueDeploymentsResponse2002$inboundSchema),
]),
});
export function has1FromJSON(jsonString) {
return safeParse(jsonString, (x) => Has1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Has1' from JSON`);
}
/** @internal */
export const CreateDeploymentRoutesHas$inboundSchema = z.union([
z.lazy(() => Has1$inboundSchema),
z.lazy(() => Has2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
z.lazy(() => Has2$inboundSchema).and(z.object({ type: z.literal("header") })),
z.lazy(() => Has2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function createDeploymentRoutesHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentRoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentRoutesHas' from JSON`);
}
/** @internal */
export const CreateDeploymentMissingType$inboundSchema = z.nativeEnum(CreateDeploymentMissingType);
/** @internal */
export const CreateDeploymentValueDeploymentsEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function createDeploymentValueDeploymentsEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentValueDeploymentsEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentValueDeploymentsEq' from JSON`);
}
/** @internal */
export const CreateDeploymentValueDeploymentsResponse2$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 createDeploymentValueDeploymentsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentValueDeploymentsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentValueDeploymentsResponse2' from JSON`);
}
/** @internal */
export const CreateDeploymentMissingValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => CreateDeploymentValueDeploymentsResponse2$inboundSchema),
]);
export function createDeploymentMissingValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentMissingValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentMissingValue' from JSON`);
}
/** @internal */
export const Missing2$inboundSchema = z.object({
type: CreateDeploymentMissingType$inboundSchema,
key: types.string(),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => CreateDeploymentValueDeploymentsResponse2$inboundSchema),
])),
});
export function missing2FromJSON(jsonString) {
return safeParse(jsonString, (x) => Missing2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Missing2' from JSON`);
}
/** @internal */
export const CreateDeploymentValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function createDeploymentValueEqFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentValueEq' from JSON`);
}
/** @internal */
export const CreateDeploymentValueDeployments2$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 createDeploymentValueDeployments2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateDeploymentValueDeployments2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateDeploymentValueDeployments2' from JSON`);
}
//# sourceMappingURL=createdeploymentvaluedeployments2.js.map