@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,867 lines • 77.9 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";
export const Target2 = {
Production: "production",
Preview: "preview",
Development: "development",
};
export const Target1 = {
Production: "production",
Preview: "preview",
Development: "development",
};
/**
* Type of the ENV variable
*/
export const CreateProjectType = {
System: "system",
Encrypted: "encrypted",
Plain: "plain",
Sensitive: "sensitive",
};
/**
* The framework that is being used for this project. When `null` is used no framework is selected
*/
export const CreateProjectFramework = {
Container: "container",
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",
TanstackStartLovable: "tanstack-start-lovable",
Vitepress: "vitepress",
Vuepress: "vuepress",
Parcel: "parcel",
Fastapi: "fastapi",
Flask: "flask",
Fasthtml: "fasthtml",
Django: "django",
Ash: "ash",
FactoryEve: "factory-eve",
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",
};
/**
* The Git Provider of the repository
*/
export const CreateProjectProjectsType = {
Github: "github",
GithubLimited: "github-limited",
Gitlab: "gitlab",
Bitbucket: "bitbucket",
Vercel: "vercel",
CursorOrigin: "cursor-origin",
};
export const CreateProjectDeploymentType = {
All: "all",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
AllExceptCustomDomains: "all_except_custom_domains",
};
/**
* The Vercel region sandboxes in this project are created in by default.
*/
export const Region = {
Iad1: "iad1",
Sfo1: "sfo1",
Cle1: "cle1",
Cdg1: "cdg1",
Fra1: "fra1",
Arn1: "arn1",
Sin1: "sin1",
Pdx1: "pdx1",
Lhr1: "lhr1",
Icn1: "icn1",
Bom1: "bom1",
Cpt1: "cpt1",
Dub1: "dub1",
Gru1: "gru1",
Hkg1: "hkg1",
Syd1: "syd1",
Yul1: "yul1",
Hnd1: "hnd1",
Kix1: "kix1",
};
export const CreateProjectFailoverRegions = {
Iad1: "iad1",
Sfo1: "sfo1",
Cle1: "cle1",
Cdg1: "cdg1",
Fra1: "fra1",
Arn1: "arn1",
Sin1: "sin1",
Pdx1: "pdx1",
Lhr1: "lhr1",
Icn1: "icn1",
Bom1: "bom1",
Cpt1: "cpt1",
Dub1: "dub1",
Gru1: "gru1",
Hkg1: "hkg1",
Syd1: "syd1",
Yul1: "yul1",
Hnd1: "hnd1",
Kix1: "kix1",
};
/**
* team: `https://oidc.vercel.com/[team_slug]` global: `https://oidc.vercel.com`
*/
export const CreateProjectIssuerMode = {
Team: "team",
Global: "global",
};
export const BuildMachineType = {
Basic: "basic",
Enhanced: "enhanced",
Turbo: "turbo",
Standard: "standard",
Elastic: "elastic",
};
export const FunctionDefaultMemoryType = {
StandardLegacy: "standard_legacy",
Standard: "standard",
Performance: "performance",
PerformanceXl: "performance_xl",
};
export const BuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const BuildMachineElasticReason = {
OomFailure: "oom-failure",
EnospcFailure: "enospc-failure",
BuildTimeoutFailure: "build-timeout-failure",
BasicFloor: "basic-floor",
HighPeakMemory: "high-peak-memory",
SustainedHighCpu: "sustained-high-cpu",
HighPeakDisk: "high-peak-disk",
LongBuildDuration: "long-build-duration",
ShortBuildDuration: "short-build-duration",
EnterpriseFloor: "enterprise-floor",
};
export const CreateProjectConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const CreateProjectConfiguredBy = {
A: "A",
Cname: "CNAME",
Dns01: "dns-01",
Http: "http",
};
/**
* The type of matching to perform
*/
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const CreateProjectProjectsResponseChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const CreateProjectProjectsResponseChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const CreateProjectProjectsResponsePlan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
export const CreateProjectProjectsResponseReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const CreateProjectProjectsResponseReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasType = {
Lambdas: "LAMBDAS",
};
export const CreateProjectEnvironment = {
Preview: "preview",
Production: "production",
};
export const CreateProjectProjectsTarget = {
Preview: "PREVIEW",
Production: "PRODUCTION",
Staging: "STAGING",
};
export const CreateProjectEnvId2 = {
Preview: "preview",
Production: "production",
};
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
export const CreateProjectSource = {
Api: "api",
};
export const CreateProjectTarget2 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const CreateProjectTarget1 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const CreateProjectProjectsResponseType = {
Encrypted: "encrypted",
Plain: "plain",
Secret: "secret",
Sensitive: "sensitive",
System: "system",
};
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export const CreateProjectVisibility = {
Config: "config",
Secret: "secret",
};
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType = {
FlagsSecret: "flags-secret",
};
/**
* The type of environment (production, preview, or development)
*/
export const CreateProjectProjectsResponse200Type = {
Development: "development",
Preview: "preview",
Production: "production",
};
/**
* The type of matching to perform
*/
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const CreateProjectProjectsFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
Container: "container",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
FactoryEve: "factory-eve",
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",
TanstackStartLovable: "tanstack-start-lovable",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
export const CreateProjectServiceType = {
Cron: "cron",
Job: "job",
Web: "web",
Worker: "worker",
};
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export const CreateProjectProjectsResponseFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
Container: "container",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
FactoryEve: "factory-eve",
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",
TanstackStartLovable: "tanstack-start-lovable",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
/**
* The type of matching to perform
*/
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyLatestDeploymentsType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const CreateProjectChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const CreateProjectChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const CreateProjectPlan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
export const CreateProjectReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const CreateProjectReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
export const CreateProjectProjectsResponse200ApplicationJSONType = {
Lambdas: "LAMBDAS",
};
export const CreateProjectNodeVersion = {
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",
};
/** @internal */
export const Target2$outboundSchema = z
.nativeEnum(Target2);
/** @internal */
export const Target1$outboundSchema = z
.nativeEnum(Target1);
/** @internal */
export const CreateProjectTarget$outboundSchema = smartUnion([Target1$outboundSchema, z.array(Target2$outboundSchema)]);
export function createProjectTargetToJSON(createProjectTarget) {
return JSON.stringify(CreateProjectTarget$outboundSchema.parse(createProjectTarget));
}
/** @internal */
export const CreateProjectType$outboundSchema = z.nativeEnum(CreateProjectType);
/** @internal */
export const EnvironmentVariables$outboundSchema = z.object({
key: z.string(),
target: smartUnion([Target1$outboundSchema, z.array(Target2$outboundSchema)]),
gitBranch: z.string().optional(),
type: CreateProjectType$outboundSchema.optional(),
value: z.string(),
});
export function environmentVariablesToJSON(environmentVariables) {
return JSON.stringify(EnvironmentVariables$outboundSchema.parse(environmentVariables));
}
/** @internal */
export const CreateProjectFramework$outboundSchema = z.nativeEnum(CreateProjectFramework);
/** @internal */
export const CreateProjectProjectsType$outboundSchema = z.nativeEnum(CreateProjectProjectsType);
/** @internal */
export const GitRepository$outboundSchema = z.object({
repo: z.string(),
type: CreateProjectProjectsType$outboundSchema,
});
export function gitRepositoryToJSON(gitRepository) {
return JSON.stringify(GitRepository$outboundSchema.parse(gitRepository));
}
/** @internal */
export const CreateProjectDeploymentType$outboundSchema = z.nativeEnum(CreateProjectDeploymentType);
/** @internal */
export const CreateProjectSsoProtection$outboundSchema = z.object({
deploymentType: CreateProjectDeploymentType$outboundSchema,
});
export function createProjectSsoProtectionToJSON(createProjectSsoProtection) {
return JSON.stringify(CreateProjectSsoProtection$outboundSchema.parse(createProjectSsoProtection));
}
/** @internal */
export const Region$outboundSchema = z
.nativeEnum(Region);
/** @internal */
export const CreateProjectFailoverRegions$outboundSchema = z.nativeEnum(CreateProjectFailoverRegions);
/** @internal */
export const Sandbox$outboundSchema = z.object({
region: Region$outboundSchema.optional(),
failoverRegions: z.array(CreateProjectFailoverRegions$outboundSchema)
.optional(),
});
export function sandboxToJSON(sandbox) {
return JSON.stringify(Sandbox$outboundSchema.parse(sandbox));
}
/** @internal */
export const CreateProjectIssuerMode$outboundSchema = z.nativeEnum(CreateProjectIssuerMode);
/** @internal */
export const OidcTokenConfig$outboundSchema = z.object({
enabled: z.boolean().default(true),
issuerMode: CreateProjectIssuerMode$outboundSchema.default("team"),
});
export function oidcTokenConfigToJSON(oidcTokenConfig) {
return JSON.stringify(OidcTokenConfig$outboundSchema.parse(oidcTokenConfig));
}
/** @internal */
export const BuildMachineType$outboundSchema = z.nativeEnum(BuildMachineType);
/** @internal */
export const FunctionDefaultMemoryType$outboundSchema = z.nativeEnum(FunctionDefaultMemoryType);
/** @internal */
export const BuildMachineSelection$outboundSchema = z.nativeEnum(BuildMachineSelection);
/** @internal */
export const BuildMachineElasticReason$outboundSchema = z.nativeEnum(BuildMachineElasticReason);
/** @internal */
export const CreateProjectConfiguration$outboundSchema = z.nativeEnum(CreateProjectConfiguration);
/** @internal */
export const CreateProjectBuildQueue$outboundSchema = z.object({
configuration: CreateProjectConfiguration$outboundSchema.optional(),
});
export function createProjectBuildQueueToJSON(createProjectBuildQueue) {
return JSON.stringify(CreateProjectBuildQueue$outboundSchema.parse(createProjectBuildQueue));
}
/** @internal */
export const CreateProjectResourceConfig$outboundSchema = z.object({
buildMachineType: BuildMachineType$outboundSchema.optional(),
fluid: z.boolean().optional(),
functionDefaultRegions: z.array(z.string()).optional(),
functionDefaultTimeout: z.number().optional(),
functionDefaultMemoryType: FunctionDefaultMemoryType$outboundSchema
.optional(),
functionZeroConfigFailover: z.boolean().optional(),
elasticConcurrencyEnabled: z.boolean().optional(),
buildMachineSelection: BuildMachineSelection$outboundSchema.optional(),
buildMachineElasticLastUpdated: z.number().optional(),
buildMachineElasticReason: BuildMachineElasticReason$outboundSchema
.optional(),
isNSNBDisabled: z.boolean().optional(),
buildQueue: z.lazy(() => CreateProjectBuildQueue$outboundSchema).optional(),
enableFunctionsBeta: z.boolean().optional(),
});
export function createProjectResourceConfigToJSON(createProjectResourceConfig) {
return JSON.stringify(CreateProjectResourceConfig$outboundSchema.parse(createProjectResourceConfig));
}
/** @internal */
export const CreateProjectRequestBody$outboundSchema = z.object({
enablePreviewFeedback: z.nullable(z.boolean()).optional(),
enableProductionFeedback: z.nullable(z.boolean()).optional(),
previewDeploymentsDisabled: z.nullable(z.boolean()).optional(),
previewDeploymentSuffix: z.nullable(z.string()).optional(),
buildCommand: z.nullable(z.string()).optional(),
commandForIgnoringBuildStep: z.nullable(z.string()).optional(),
devCommand: z.nullable(z.string()).optional(),
environmentVariables: z.array(z.lazy(() => EnvironmentVariables$outboundSchema)).optional(),
framework: CreateProjectFramework$outboundSchema.optional(),
gitRepository: z.lazy(() => GitRepository$outboundSchema).optional(),
installCommand: z.nullable(z.string()).optional(),
name: z.string(),
skipGitConnectDuringLink: z.boolean().optional(),
ssoProtection: z.nullable(z.lazy(() => CreateProjectSsoProtection$outboundSchema)).optional(),
sandbox: z.lazy(() => Sandbox$outboundSchema).optional(),
outputDirectory: z.nullable(z.string()).optional(),
publicSource: z.nullable(z.boolean()).optional(),
rootDirectory: z.nullable(z.string()).optional(),
serverlessFunctionRegion: z.nullable(z.string()).optional(),
serverlessFunctionZeroConfigFailover: z.boolean().optional(),
oidcTokenConfig: z.lazy(() => OidcTokenConfig$outboundSchema).optional(),
enableAffectedProjectsDeployments: z.boolean().optional(),
resourceConfig: z.lazy(() => CreateProjectResourceConfig$outboundSchema)
.optional(),
});
export function createProjectRequestBodyToJSON(createProjectRequestBody) {
return JSON.stringify(CreateProjectRequestBody$outboundSchema.parse(createProjectRequestBody));
}
/** @internal */
export const CreateProjectRequest$outboundSchema = z.object({
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.lazy(() => CreateProjectRequestBody$outboundSchema).optional(),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function createProjectRequestToJSON(createProjectRequest) {
return JSON.stringify(CreateProjectRequest$outboundSchema.parse(createProjectRequest));
}
/** @internal */
export const Creator4$inboundSchema = z.object({
type: types.literal("system"),
});
export function creator4FromJSON(jsonString) {
return safeParse(jsonString, (x) => Creator4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Creator4' from JSON`);
}
/** @internal */
export const CreatorIntegration$inboundSchema = z.object({
integrationId: types.string(),
configurationId: types.string(),
});
export function creatorIntegrationFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreatorIntegration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreatorIntegration' from JSON`);
}
/** @internal */
export const Creator3$inboundSchema = z.object({
type: types.literal("integration"),
integration: z.lazy(() => CreatorIntegration$inboundSchema),
});
export function creator3FromJSON(jsonString) {
return safeParse(jsonString, (x) => Creator3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Creator3' from JSON`);
}
/** @internal */
export const CreatorApp$inboundSchema = z.object({
id: types.string(),
clientId: types.optional(types.string()),
});
export function creatorAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreatorApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreatorApp' from JSON`);
}
/** @internal */
export const Creator2$inboundSchema = z.object({
type: types.literal("app"),
app: z.lazy(() => CreatorApp$inboundSchema),
});
export function creator2FromJSON(jsonString) {
return safeParse(jsonString, (x) => Creator2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Creator2' from JSON`);
}
/** @internal */
export const ViaIntegration$inboundSchema = z.object({
integrationId: types.string(),
configurationId: types.string(),
});
export function viaIntegrationFromJSON(jsonString) {
return safeParse(jsonString, (x) => ViaIntegration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ViaIntegration' from JSON`);
}
/** @internal */
export const CreateProjectVia2$inboundSchema = z.object({
type: types.literal("integration"),
integration: z.lazy(() => ViaIntegration$inboundSchema),
});
export function createProjectVia2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectVia2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectVia2' from JSON`);
}
/** @internal */
export const ViaApp$inboundSchema = z
.object({
id: types.string(),
clientId: types.optional(types.string()),
});
export function viaAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => ViaApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ViaApp' from JSON`);
}
/** @internal */
export const CreateProjectVia1$inboundSchema = z.object({
type: types.literal("app"),
app: z.lazy(() => ViaApp$inboundSchema),
});
export function createProjectVia1FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectVia1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectVia1' from JSON`);
}
/** @internal */
export const CreatorVia$inboundSchema = z.union([
z.lazy(() => CreateProjectVia1$inboundSchema),
z.lazy(() => CreateProjectVia2$inboundSchema),
]);
export function creatorViaFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreatorVia$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreatorVia' from JSON`);
}
/** @internal */
export const CreatorUser$inboundSchema = z.object({
id: types.string(),
});
export function creatorUserFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreatorUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreatorUser' from JSON`);
}
/** @internal */
export const Creator1$inboundSchema = z.object({
type: types.literal("user"),
via: types.nullable(z.union([
z.lazy(() => CreateProjectVia1$inboundSchema),
z.lazy(() => CreateProjectVia2$inboundSchema),
])),
user: z.lazy(() => CreatorUser$inboundSchema),
});
export function creator1FromJSON(jsonString) {
return safeParse(jsonString, (x) => Creator1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Creator1' from JSON`);
}
/** @internal */
export const CreateProjectCreator$inboundSchema = z.union([
z.lazy(() => Creator1$inboundSchema),
z.lazy(() => Creator2$inboundSchema),
z.lazy(() => Creator3$inboundSchema),
z.lazy(() => Creator4$inboundSchema),
]);
export function createProjectCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectCreator' from JSON`);
}
/** @internal */
export const CreateProjectConfiguredBy$inboundSchema = z.nativeEnum(CreateProjectConfiguredBy);
/** @internal */
export const CreateProjectProjectsAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function createProjectProjectsAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsAliasAssigned' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponseAliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function createProjectProjectsResponseAliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsResponseAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsResponseAliasError' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType$inboundSchema = z.nativeEnum(CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType);
/** @internal */
export const CreateProjectProjectsResponse200BranchMatcher$inboundSchema = z.object({
type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType$inboundSchema,
pattern: types.string(),
});
export function createProjectProjectsResponse200BranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsResponse200BranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsResponse200BranchMatcher' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponseBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function createProjectProjectsResponseBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsResponseBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsResponseBuilds' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponseChecksConclusion$inboundSchema = z
.nativeEnum(CreateProjectProjectsResponseChecksConclusion);
/** @internal */
export const CreateProjectProjectsResponseChecksState$inboundSchema = z
.nativeEnum(CreateProjectProjectsResponseChecksState);
/** @internal */
export const CreateProjectProjectsResponse200Creator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function createProjectProjectsResponse200CreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsResponse200Creator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsResponse200Creator' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponseOidcTokenClaims$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()),
mfe_group_ids: types.optional(z.array(types.string())),
plan: types.optional(types.string()),
}).transform((v) => {
return remap$(v, {
"owner_id": "ownerId",
"project_id": "projectId",
"custom_environment_id": "customEnvironmentId",
"mfe_group_ids": "mfeGroupIds",
});
});
export function createProjectProjectsResponseOidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsResponseOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsResponseOidcTokenClaims' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponsePlan$inboundSchema = z.nativeEnum(CreateProjectProjectsResponsePlan);
/** @internal */
export const CreateProjectProjectsResponseReadyState$inboundSchema = z
.nativeEnum(CreateProjectProjectsResponseReadyState);
/** @internal */
export const CreateProjectProjectsResponseReadySubstate$inboundSchema = z
.nativeEnum(CreateProjectProjectsResponseReadySubstate);
/** @internal */
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasType$inboundSchema = z.nativeEnum(CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasType);
/** @internal */
export const CreateProjectDeployment$inboundSchema = z.object({
id: types.string(),
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
aliasError: z.nullable(z.lazy(() => CreateProjectProjectsResponseAliasError$inboundSchema)).optional(),
aliasFinal: z.nullable(types.string()).optional(),
automaticAliases: types.optional(z.array(types.string())),
branchMatcher: types.optional(z.lazy(() => CreateProjectProjectsResponse200BranchMatcher$inboundSchema)),
buildingAt: types.optional(types.number()),
builds: types.optional(z.array(z.lazy(() => CreateProjectProjectsResponseBuilds$inboundSchema))),
checksConclusion: types.optional(CreateProjectProjectsResponseChecksConclusion$inboundSchema),
checksState: types.optional(CreateProjectProjectsResponseChecksState$inboundSchema),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => CreateProjectProjectsResponse200Creator$inboundSchema)),
deletedAt: types.optional(types.number()),
deploymentHostname: types.string(),
forced: types.optional(types.boolean()),
name: types.string(),
meta: types.optional(z.record(types.string())),
monorepoManager: z.nullable(types.string()).optional(),
oidcTokenClaims: types.optional(z.lazy(() => CreateProjectProjectsResponseOidcTokenClaims$inboundSchema)),
plan: CreateProjectProjectsResponsePlan$inboundSchema,
previewCommentsEnabled: types.optional(types.boolean()),
private: types.boolean(),
readyAt: types.optional(types.number()),
readyState: CreateProjectProjectsResponseReadyState$inboundSchema,
readySubstate: types.optional(CreateProjectProjectsResponseReadySubstate$inboundSchema),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyAliasType$inboundSchema,
url: types.string(),
userId: types.optional(types.string()),
withCache: types.optional(types.boolean()),
});
export function createProjectDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectDeployment' from JSON`);
}
/** @internal */
export const CreateProjectEnvironment$inboundSchema = z.nativeEnum(CreateProjectEnvironment);
/** @internal */
export const CreateProjectProjectsTarget$inboundSchema = z.nativeEnum(CreateProjectProjectsTarget);
/** @internal */
export const Alias$inboundSchema = z
.object({
configuredBy: z.nullable(CreateProjectConfiguredBy$inboundSchema)
.optional(),
configuredChangedAt: z.nullable(types.number()).optional(),
createdAt: z.nullable(types.number()).optional(),
deployment: types.nullable(z.lazy(() => CreateProjectDeployment$inboundSchema)),
domain: types.string(),
environment: CreateProjectEnvironment$inboundSchema,
gitBranch: z.nullable(types.string()).optional(),
redirect: z.nullable(types.string()).optional(),
redirectStatusCode: z.nullable(types.number()).optional(),
target: CreateProjectProjectsTarget$inboundSchema,
});
export function aliasFromJSON(jsonString) {
return safeParse(jsonString, (x) => Alias$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Alias' from JSON`);
}
/** @internal */
export const Analytics$inboundSchema = z.object({
id: types.string(),
canceledAt: z.nullable(types.number()).optional(),
disabledAt: types.number(),
enabledAt: types.number(),
paidAt: types.optional(types.number()),
sampleRatePercent: z.nullable(types.number()).optional(),
spendLimitInDollars: z.nullable(types.number()).optional(),
});
export function analyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Analytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Analytics' from JSON`);
}
/** @internal */
export const SpeedInsights$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()),
dataReceivedAt: types.optional(types.number()),
paidAt: types.optional(types.number()),
});
export function speedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => SpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SpeedInsights' from JSON`);
}
/** @internal */
export const CreateProjectEnvId2$inboundSchema = z.nativeEnum(CreateProjectEnvId2);
/** @internal */
export const CreateProjectEnvId$inboundSchema = smartUnion([types.string(), CreateProjectEnvId2$inboundSchema]);
export function createProjectEnvIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectEnvId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectEnvId' from JSON`);
}
/** @internal */
export const CreateProjectAws$inboundSchema = z.object({
subnetIds: z.array(types.string()),
securityGroupId: types.optional(types.string()),
});
export function createProjectAwsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectAws$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectAws' from JSON`);
}
/** @internal */
export const CreateProjectConnectConfigurations$inboundSchema = z.object({
envId: smartUnion([types.string(), CreateProjectEnvId2$inboundSchema]),
connectConfigurationId: types.string(),
dc: types.optional(types.string()),
passive: types.boolean(),
buildsEnabled: types.boolean(),
aws: types.optional(z.lazy(() => CreateProjectAws$inboundSchema)),
createdAt: types.number(),
updatedAt: types.number(),
});
export function createProjectConnectConfigurationsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectConnectConfigurations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectConnectConfigurations' from JSON`);
}
/** @internal */
export const CreateProjectSource$inboundSchema = z.nativeEnum(CreateProjectSource);
/** @internal */
export const Definitions$inboundSchema = z.object({
host: types.string(),
path: types.string(),
schedule: types.string(),
source: types.optional(CreateProjectSource$inboundSchema),
description: types.optional(types.string()),
hostInferred: types.optional(types.boolean()),
});
export function definitionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Definitions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Definitions' from JSON`);
}
/** @internal */
export const CreateProjectCrons$inboundSchema = z.object({
enabledAt: types.number(),
disabledAt: types.nullable(types.number()),
updatedAt: types.number(),
deploymentId: types.nullable(types.string()),
definitions: z.array(z.lazy(() => Definitions$inboundSchema)),
});
export function createProjectCronsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectCrons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectCrons' from JSON`);
}
/** @internal */
export const CreateProjectDataCache$inboundSchema = z.object({
userDisabled: types.boolean(),
storageSizeBytes: z.nullable(types.number()).optional(),
unlimited: types.optional(types.boolean()),
});
export function createProjectDataCacheFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectDataCache$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectDataCache' from JSON`);
}
/** @internal */
export const DeploymentExpiration$inboundSchema = z.object({
expirationDays: types.optional(types.number()),
expirationDaysProduction: types.optional(types.number()),
expirationDaysCanceled: types.optional(types.number()),
expirationDaysErrored: types.optional(types.number()),
deploymentsToKeep: types.optional(types.number()),
});
export function deploymentExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => DeploymentExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DeploymentExpiration' from JSON`);
}
/** @internal */
export const Expiration2$inboundSchema = z.object({
lockedAt: types.number(),
lockedBy: types.string(),
});
export function expiration2FromJSON(jsonString) {
return safeParse(jsonString, (x) => Expiration2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Expiration2' from JSON`);
}
/** @internal */
export const Expiration1$inboundSchema = z.object({
expiresAt: types.number(),
});
export function expiration1FromJSON(jsonString) {
return safeParse(jsonString, (x) => Expiration1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Expiration1' from JSON`);
}
/** @internal */
export const CreateProjectExpiration$inboundSchema = smartUnion([
z.lazy(() => Expiration2$inboundSchema),
z.lazy(() => Expiration1$inboundSchema),
]);
export function createProjectExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectExpiration' from JSON`);
}
/** @internal */
export const CreateProjectTarget2$inboundSchema = z.nativeEnum(CreateProjectTarget2);
/** @internal */
export const CreateProjectTarget1$inboundSchema = z.nativeEnum(CreateProjectTarget1);
/** @internal */
export const CreateProjectProjectsResponseTarget$inboundSchema = smartUnion([
z.array(CreateProjectTarget1$inboundSchema),
CreateProjectTarget2$inboundSchema,
]);
export function createProjectProjectsResponseTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsResponseTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsResponseTarget' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponseType$inboundSchema = z.nativeEnum(CreateProjectProjectsResponseType);
/** @internal */
export const CreateProjectVisibility$inboundSchema = z.nativeEnum(CreateProjectVisibility);
/** @internal */
export const CreateProjectContentHint17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function createProjectContentHint17FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint17' from JSON`);
}
/** @internal */
export const CreateProjectContentHint16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function createProjectContentHint16FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint16' from JSON`);
}
/** @internal */
export const CreateProjectContentHint15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function createProjectContentHint15FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint15' from JSON`);
}
/** @internal */
export const CreateProjectContentHint14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function createProjectContentHint14FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint14' from JSON`);
}
/** @internal */
export const CreateProjectContentHint13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function createProjectContentHint13FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint13' from JSON`);
}
/** @internal */
export const CreateProjectContentHint12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function createProjectContentHint12FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint12' from JSON`);
}
/** @internal */
export const CreateProjectContentHint11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function createProjectContentHint11FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint11' from JSON`);
}
/** @internal */
export const CreateProjectContentHint10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function createProjectContentHint10FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint10' from JSON`);
}
/** @internal */
export const CreateProjectContentHint9$inboundSchema = z.object({
type: types.literal("postgres-url-non-pooling"),
storeId: types.string(),
});
export function createProjectContentHint9FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint9' from JSON`);
}
/** @internal */
export const CreateProjectContentHint8$inboundSchema = z.object({
type: types.literal("postgres-url"),
storeId: types.string(),
});
export function createProjectContentHint8FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint8' from JSON`);
}
/** @internal */
export const CreateProjectContentHint7$inboundSchema = z.object({
type: types.literal("blob-webhook-public-key"),
storeId: types.string(),
});
export function createProjectContentHint7FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint7' from JSON`);
}
/** @internal */
export const CreateProjectContentHint6$inboundSchema = z.object({
type: types.literal("blob-store-id"),
storeId: types.string(),
});
export function createProjectContentHint6FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint6' from JSON`);
}
/** @internal */
export const CreateProjectContentHint5$inboundSchema = z.object({
type: types.literal("blob-read-write-token"),
storeId: types.string(),
});
export function createProjectContentHint5FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint5' from JSON`);
}
/** @internal */
export const CreateProjectContentHint4$inboundSchema = z.object({
type: types.literal("redis-rest-api-read-only-token"),
storeId: types.string(),
});
export function createProjectContentHint4FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint4' from JSON`);
}
/** @internal */
export const CreateProjectContentHint3$inboundSchema = z.object({
type: types.literal("redis-rest-api-token"),
storeId: types.string(),
});
export function createProjectContentHint3FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint3' from JSON`);
}
/** @internal */
export const CreateProjectContentHint2$inboundSchema = z.object({
type: types.literal("redis-rest-api-url"),
storeId: types.string(),
});
export function createProjectContentHint2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint2' from JSON`);
}
/** @internal */
export const CreateProjectContentHint1$inboundSchema = z.object({
type: types.literal("redis-url"),
storeId: types.string(),
});
export function createProjectContentHint1FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint1' from JSON`);
}
/** @internal */
export const CreateProjectContentHint$inboundSchema = z.union([
z.lazy(() => CreateProjectContentHint1$inboundSchema),
z.lazy(() => CreateProjectContentHint2$inboundSchema),
z.lazy(() => CreateProjectContentHint3$inboundSchema),
z.lazy(() => CreateProjectContentHint4$inboundSchema),
z.lazy(() => CreateProjectContentHint5$inboundSchema),
z.lazy(() => CreateProjectContentHint6$inboundSchema),
z.lazy(() => CreateProjectContentHint7$inboundSchema),
z.lazy(() => CreateProjectContentHint8$inboundSchema),
z.lazy(() => CreateProjectContentHint9$inboundSchema),
z.lazy(() => CreateProjectContentHint10$inboundSchema),
z.lazy(() => CreateProjectContentHint11$inboundSchema),
z.lazy(() => CreateProjectContentHint12$inboundSchema),
z.lazy(() => CreateProjectContentHint13$inboundSchema),
z.lazy(() => CreateProjectContentHint14$inboundSchema),
z.lazy(() => CreateProjectContentHint15$inboundSchema),
z.lazy(() => CreateProjectContentHint16$inboundSchema),
z.lazy(() => CreateProjectContentHint17$inboundSchema),
]);
export function createProjectContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectContentHint' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType$inboundSchema = z.nativeEnum(CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType);
/** @internal */
export const CreateProjectInternalContentHint$inboundSchema = z.object({
type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType$inboundSchema,
encryptedValue: types.string(),
});
export function createProjectInternalContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectInternalContentHint' from JSON`);
}
/** @internal */
export const CreateProjectEnv$inboundSchema = z.object({
target: types.optional(smartUnion([
z.array(CreateProjectTarget1$inboundSchema),
CreateProjectTarget2$inboundSchema,
])),
type: CreateProjectProjectsResponseType$inboundSchema,
sunsetSecretId: types.optional(types.string()),
legacyValue: types.optional(types.string()),
decrypted: types.optional(types.boolean()),
value: types.string(),
vsmValue: types.optional(types.string()),
id: types.optional(types.string()),
key: types.string(),
configurationId: z.nullable(types.string()).optional(),
createdAt: types.optional(types.number()),
updatedAt: types.optional(types.number()),
createdBy: z.nullable(types.string()).optional(),
updatedBy: z.nullable(types.string()).optional(),
gitBranch: types.optional(types.string()),
visibility: types.optional(CreateProjectVisibility$inboundSchema),
edgeConfigId: z.nullable(types.string()).optional(),
edgeConfigTokenId: z.nullable(types.string()).optional(),
contentHint: z.nullable(z.union([
z.lazy(() => CreateProjectContentHint1$inboundSchema),
z.lazy(() => CreateProjectContentHint2$inboundSchema),
z.lazy(() => CreateProjectContentHint3$inboundSchema),
z.lazy(() => CreateProjectContentHint4$inboundSchema),
z.lazy(() => CreateProjectContentHint5$inboundSchema),
z.lazy(() => CreateProjectContentHint6$inboundSchema),
z.lazy(() => CreateProjectContentHint7$inboundSchema),
z.lazy(() => CreateProjectContentHint8$inboundSchema),
z.lazy(() => CreateProjectContentHint9$inboundSchema),
z.lazy(() => CreateProjectContentHint10$inboundSchema),
z.lazy(() => CreateProjectContentHint11$inboundSchema),
z.lazy(() => CreateProjectContentHint12$inboundSchema),
z.lazy(() => CreateProjectContentHint13$inboundSchema),
z.lazy(() => CreateProjectContentHint14$inboundSchema),
z.lazy(() => CreateProjectContentHint15$inboundSchema),
z.lazy(() => CreateProjectContentHint16$inboundSchema),
z.lazy(() => CreateProjectContentHint17$inboundSchema),
])).optional(),
internalContentHint: z.nullable(z.lazy(() => CreateProjectInternalContentHint$inboundSchema)).optional(),
comment: types.optional(types.string()),
customEnvironmentIds: types.optional(z.array(types.string())),
});
export function createProjectEnvFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectEnv$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectEnv' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponse200Type$inboundSchema = z.nativeEnum(CreateProjectProjectsResponse200Type);
/** @internal */
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType$inboundSchema = z.nativeEnum(CreateProjectProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType);
/** @internal */
export const CreateProjectBranchMatcher$inboundSchema = z.object({
type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType$inboundSchema,
pattern: types.string(),
});
export function createProjectBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectBranchMatcher' from JSON`);
}
/** @internal */
export const CreateProjectVerification$inboundSchema = z.object({
type: types.string(),
domain: types.string(),
value: types.string(),
reason: types.string(),
});
export function createProjectVerificationFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectVerification' from JSON`);
}
/** @internal */
export const CreateProjectDomains$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(() => CreateProjectVerification$inboundSchema))),
});
export function createProjectDomainsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectDomains' from JSON`);
}
/** @internal */
export const CreateProjectCustomEnvironments$inboundSchema = z.object({
id: types.string(),
slug: types.string(),
type: CreateProjectProjectsResponse200Type$inboundSchema,
description: types.optional(types.string()),
branchMatcher: types.optional(z.lazy(() => CreateProjectBranchMatcher$inboundSchema)),
domains: types.optional(z.array(z.lazy(() => CreateProjectDomains$inboundSchema))),
currentDeploymentAliases: types.optional(z.array(types.string())),
createdAt: types.number(),
updatedAt: types.number(),
});
export function createProjectCustomEnvironmentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectCustomEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectCustomEnvironments' from JSON`);
}
/** @internal */
export const CreateProjectProjectsFramework$inboundSchema = z.nativeEnum(CreateProjectProjectsFramework);
/** @internal */
export const CreateProjectServiceType$inboundSchema = z.nativeEnum(CreateProjectServiceType);
/** @internal */
export const CreateProjectProjectsResponseFramework$inboundSchema = z.nativeEnum(CreateProjectProjectsResponseFramework);
/** @internal */
export const CreateProjectServices$inboundSchema = z.object({
serviceName: types.string(),
serviceType: types.optional(CreateProjectServiceType$inboundSchema),
framework: types.optional(CreateProjectProjectsResponseFramework$inboundSchema),
runtime: types.optional(types.string()),
});
export function createProjectServicesFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectServices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectServices' from JSON`);
}
/** @internal */
export const CreateProjectIpBuckets$inboundSchema = z.object({
bucket: types.string(),
default: types.optional(types.boolean()),
supportUntil: types.optional(types.number()),
});
export function createProjectIpBucketsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectIpBuckets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectIpBuckets' from JSON`);
}
/** @internal */
export const CreateProjectLint$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function createProjectLintFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectLint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectLint' from JSON`);
}
/** @internal */
export const CreateProjectTypecheck$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function createProjectTypecheckFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectTypecheck$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectTypecheck' from JSON`);
}
/** @internal */
export const CreateProjectMfeConfigPresent$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function createProjectMfeConfigPresentFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectMfeConfigPresent$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectMfeConfigPresent' from JSON`);
}
/** @internal */
export const Jobs$inboundSchema = z
.object({
lint: types.optional(z.lazy(() => CreateProjectLint$inboundSchema)),
typecheck: types.optional(z.lazy(() => CreateProjectTypecheck$inboundSchema)),
"mfe-config-present": types.optional(z.lazy(() => CreateProjectMfeConfigPresent$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"mfe-config-present": "mfeConfigPresent",
});
});
export function jobsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Jobs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Jobs' from JSON`);
}
/** @internal */
export const AliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function aliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => AliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AliasAssigned' from JSON`);
}
/** @internal */
export const CreateProjectAliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function createProjectAliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectAliasError' from JSON`);
}
/** @internal */
export const CreateProjectProjectsResponse200ApplicationJSONResponseBodyLatestDeploymentsType$inboundSchema = z.nativeEnum(CreateProjectProjectsResponse200ApplicationJSONResponseBodyLatestDeploymentsType);
/** @internal */
export const CreateProjectProjectsBranchMatcher$inboundSchema = z.object({
type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyLatestDeploymentsType$inboundSchema,
pattern: types.string(),
});
export function createProjectProjectsBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsBranchMatcher' from JSON`);
}
/** @internal */
export const CreateProjectBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function createProjectBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectBuilds' from JSON`);
}
/** @internal */
export const CreateProjectChecksConclusion$inboundSchema = z.nativeEnum(CreateProjectChecksConclusion);
/** @internal */
export const CreateProjectChecksState$inboundSchema = z.nativeEnum(CreateProjectChecksState);
/** @internal */
export const CreateProjectProjectsCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function createProjectProjectsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectProjectsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectProjectsCreator' from JSON`);
}
/** @internal */
export const CreateProjectOidcTokenClaims$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()),
mfe_group_ids: types.optional(z.array(types.string())),
plan: types.optional(types.string()),
}).transform((v) => {
return remap$(v, {
"owner_id": "ownerId",
"project_id": "projectId",
"custom_environment_id": "customEnvironmentId",
"mfe_group_ids": "mfeGroupIds",
});
});
export function createProjectOidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectOidcTokenClaims' from JSON`);
}
/** @internal */
export const CreateProjectPlan$inboundSchema = z.nativeEnum(CreateProjectPlan);
/** @internal */
export const CreateProjectReadyState$inboundSchema = z.nativeEnum(CreateProjectReadyState);
/** @internal */
export const CreateProjectReadySubstate$inboundSchema = z.nativeEnum(CreateProjectReadySubstate);
/** @internal */
export const CreateProjectProjectsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(CreateProjectProjectsResponse200ApplicationJSONType);
/** @internal */
export const LatestDeployments$inboundSchema = z.object({
id: types.string(),
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
aliasError: z.nullable(z.lazy(() => CreateProjectAliasError$inboundSchema))
.optional(),
aliasFinal: z.nullable(types.string()).optional(),
automaticAliases: types.optional(z.array(types.string())),
branchMatcher: types.optional(z.lazy(() => CreateProjectProjectsBranchMatcher$inboundSchema)),
buildingAt: types.optional(types.number()),
builds: types.optional(z.array(z.lazy(() => CreateProjectBuilds$inboundSchema))),
checksConclusion: types.optional(CreateProjectChecksConclusion$inboundSchema),
checksState: types.optional(CreateProjectChecksState$inboundSchema),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => CreateProjectProjectsCreator$inboundSchema)),
deletedAt: types.optional(types.number()),
deploymentHostname: types.string(),
forced: types.optional(types.boolean()),
name: types.string(),
meta: types.optional(z.record(types.string())),
monorepoManager: z.nullable(types.string()).optional(),
oidcTokenClaims: types.optional(z.lazy(() => CreateProjectOidcTokenClaims$inboundSchema)),
plan: CreateProjectPlan$inboundSchema,
previewCommentsEnabled: types.optional(types.boolean()),
private: types.boolean(),
readyAt: types.optional(types.number()),
readyState: CreateProjectReadyState$inboundSchema,
readySubstate: types.optional(CreateProjectReadySubstate$inboundSchema),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: CreateProjectProjectsResponse200ApplicationJSONType$inboundSchema,
url: types.string(),
userId: types.optional(types.string()),
withCache: types.optional(types.boolean()),
});
export function latestDeploymentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => LatestDeployments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'LatestDeployments' from JSON`);
}
/** @internal */
export const CreateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function createProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks' from JSON`);
}
/** @internal */
export const Link8$inboundSchema = z
.object({
owner: types.string(),
repo: types.string(),
repoId: types.string(),
ownerId: types.string(),
type: types.literal("cursor-origin"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => CreateProjectLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link8FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link8' from JSON`);
}
/** @internal */
export const CreateProjectLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function createProjectLinkProjectsResponse200ApplicationJSONDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateProjectLinkProjectsResponse200ApplicationJSONDeployHooks' from JSON`);
}
/** @internal */
export const Link7$inboundSchema = z
.object({
org: types.string(),
repo: types.string(),
repoId: types.string(),
type: types.literal("v0"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => CreateProjectLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link7FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link7' from JSON`);
}
/** @internal */
export const CreateProjectLinkProjectsResponse200DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function createProjectLinkProjectsResponse200DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectLinkProjectsResponse200DeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectLinkProjectsResponse200DeployHooks' from JSON`);
}
/** @internal */
export const Link6$inboundSchema = z
.object({
org: types.string(),
repo: types.string(),
repoId: types.string(),
type: types.literal("vercel"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => CreateProjectLinkProjectsResponse200DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link6FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link6' from JSON`);
}
/** @internal */
export const CreateProjectLinkProjectsResponseDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function createProjectLinkProjectsResponseDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectLinkProjectsResponseDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectLinkProjectsResponseDeployHooks' from JSON`);
}
/** @internal */
export const Link5$inboundSchema = z
.object({
name: types.string(),
slug: types.string(),
owner: types.string(),
type: types.literal("bitbucket"),
uuid: types.string(),
workspaceUuid: types.string(),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => CreateProjectLinkProjectsResponseDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link5FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link5' from JSON`);
}
/** @internal */
export const CreateProjectLinkProjectsDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function createProjectLinkProjectsDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectLinkProjectsDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectLinkProjectsDeployHooks' from JSON`);
}
/** @internal */
export const Link4$inboundSchema = z
.object({
projectId: types.string(),
projectName: types.string(),
projectNameWithNamespace: types.string(),
projectNamespace: types.string(),
projectOwnerId: types.optional(types.number()),
projectUrl: types.string(),
type: types.literal("gitlab"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => CreateProjectLinkProjectsDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link4FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link4' from JSON`);
}
/** @internal */
export const CreateProjectLinkDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function createProjectLinkDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectLinkDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectLinkDeployHooks' from JSON`);
}
/** @internal */
export const Link3$inboundSchema = z
.object({
org: types.string(),
repoOwnerId: types.optional(types.number()),
repo: types.optional(types.string()),
repoId: types.optional(types.number()),
type: types.literal("github-custom-host"),
host: types.string(),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => CreateProjectLinkDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link3FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link3' from JSON`);
}
/** @internal */
export const LinkDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function linkDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => LinkDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'LinkDeployHooks' from JSON`);
}
/** @internal */
export const Link2$inboundSchema = z
.object({
type: types.literal("github-limited"),
repo: types.optional(types.string()),
repoId: types.optional(types.number()),
createdAt: types.optional(types.number()),
updatedAt: types.optional(types.number()),
org: types.string(),
repoOwnerId: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => LinkDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link2FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link2' from JSON`);
}
/** @internal */
export const DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function deployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => DeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DeployHooks' from JSON`);
}
/** @internal */
export const Link1$inboundSchema = z
.object({
org: types.string(),
repoOwnerId: types.optional(types.number()),
repo: types.optional(types.string()),
repoId: types.optional(types.number()),
type: types.literal("github"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function link1FromJSON(jsonString) {
return safeParse(jsonString, (x) => Link1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link1' from JSON`);
}
/** @internal */
export const Link$inboundSchema = z
.union([
z.lazy(() => Link1$inboundSchema),
z.lazy(() => Link2$inboundSchema),
z.lazy(() => Link3$inboundSchema),
z.lazy(() => Link4$inboundSchema),
z.lazy(() => Link5$inboundSchema),
z.lazy(() => Link6$inboundSchema),
z.lazy(() => Link7$inboundSchema),
z.lazy(() => Link8$inboundSchema),
]);
export function linkFromJSON(jsonString) {
return safeParse(jsonString, (x) => Link$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Link' from JSON`);
}
/** @internal */
export const Blobs$inboundSchema = z
.object({
isDefaultApp: types.optional(types.boolean()),
});
export function blobsFromJSON(jsonString) {
return safeParse(jsonString, (x) => Blobs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Blobs' from JSON`);
}
/** @internal */
export const CreateProjectMicrofrontends3$inboundSchema = z.object({
updatedAt: types.number(),
groupIds: z.array(z.any()),
enabled: types.literal(false),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function createProjectMicrofrontends3FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectMicrofrontends3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectMicrofrontends3' from JSON`);
}
/** @internal */
export const CreateProjectMicrofrontends2$inboundSchema = z.object({
isDefaultApp: types.optional(types.literal(false)),
routeObservabilityToThisProject: types.optional(types.boolean()),
doNotRouteWithMicrofrontendsRouting: types.optional(types.boolean()),
updatedAt: types.number(),
groupIds: z.array(types.string()),
enabled: types.literal(true),
defaultRoute: types.optional(types.string()),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function createProjectMicrofrontends2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectMicrofrontends2' from JSON`);
}
/** @internal */
export const CreateProjectMicrofrontends1$inboundSchema = z.object({
isDefaultApp: types.literal(true),
updatedAt: types.number(),
groupIds: z.array(types.string()),
enabled: types.literal(true),
defaultRoute: types.optional(types.string()),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function createProjectMicrofrontends1FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectMicrofrontends1' from JSON`);
}
/** @internal */
export const CreateProjectMicrofrontends$inboundSchema = smartUnion([
z.lazy(() => CreateProjectMicrofrontends1$inboundSchema),
z.lazy(() => CreateProjectMicrofrontends2$inboundSchema),
z.lazy(() => CreateProjectMicrofrontends3$inboundSchema),
]);
export function createProjectMicrofrontendsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectMicrofrontends' from JSON`);
}
/** @internal */
export const CreateProjectNodeVersion$inboundSchema = z.nativeEnum(CreateProjectNodeVersion);
/** @internal */
export const CreateProjectPaths$inboundSchema = z.object({
value: types.string(),
});
export function createProjectPathsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectPaths$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectPaths' from JSON`);
}
/** @internal */
export const CreateProjectOptionsAllowlist$inboundSchema = z.object({
paths: z.array(z.lazy(() => CreateProjectPaths$inboundSchema)),
});
export function createProjectOptionsAllowlistFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectOptionsAllowlist$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectOptionsAllowlist' from JSON`);
}
/** @internal */
export const CreateProjectPasswordProtection$inboundSchema = z.object({});
export function createProjectPasswordProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateProjectPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateProjectPasswordProtection' from JSON`);
}
//# sourceMappingURL=createprojectpasswordprotection.js.map