@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,767 lines • 83.2 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
export const UploadProjectAvatarConfiguredBy = {
A: "A",
Cname: "CNAME",
Dns01: "dns-01",
Http: "http",
};
/**
* The type of matching to perform
*/
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const UploadProjectAvatarProjectsResponseChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const UploadProjectAvatarProjectsResponseChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const UploadProjectAvatarProjectsResponsePlan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
export const UploadProjectAvatarProjectsResponseReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const UploadProjectAvatarProjectsResponseReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType = {
Lambdas: "LAMBDAS",
};
export const UploadProjectAvatarEnvironment = {
Preview: "preview",
Production: "production",
};
export const UploadProjectAvatarTarget = {
Preview: "PREVIEW",
Production: "PRODUCTION",
Staging: "STAGING",
};
export const UploadProjectAvatarEnvId2 = {
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 UploadProjectAvatarSource = {
Api: "api",
};
export const UploadProjectAvatarTarget2 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const UploadProjectAvatarTarget1 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const UploadProjectAvatarType = {
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 UploadProjectAvatarVisibility = {
Config: "config",
Secret: "secret",
};
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType = {
FlagsSecret: "flags-secret",
};
/**
* The type of environment (production, preview, or development)
*/
export const UploadProjectAvatarProjectsType = {
Development: "development",
Preview: "preview",
Production: "production",
};
/**
* The type of matching to perform
*/
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const UploadProjectAvatarFramework = {
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 UploadProjectAvatarServiceType = {
Cron: "cron",
Job: "job",
Web: "web",
Worker: "worker",
};
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export const UploadProjectAvatarProjectsFramework = {
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 UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const UploadProjectAvatarChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const UploadProjectAvatarChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const UploadProjectAvatarPlan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
export const UploadProjectAvatarReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const UploadProjectAvatarReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
export const UploadProjectAvatarProjectsResponseType = {
Lambdas: "LAMBDAS",
};
export const UploadProjectAvatarNodeVersion = {
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 UploadProjectAvatarDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UploadProjectAvatarRegion = {
Arn1: "arn1",
Bom1: "bom1",
Cdg1: "cdg1",
Cle1: "cle1",
Cpt1: "cpt1",
Dub1: "dub1",
Fra1: "fra1",
Gru1: "gru1",
Hkg1: "hkg1",
Hnd1: "hnd1",
Iad1: "iad1",
Icn1: "icn1",
Kix1: "kix1",
Lhr1: "lhr1",
Pdx1: "pdx1",
Sfo1: "sfo1",
Sin1: "sin1",
Syd1: "syd1",
Yul1: "yul1",
};
export const UploadProjectAvatarFailoverRegions = {
Arn1: "arn1",
Bom1: "bom1",
Cdg1: "cdg1",
Cle1: "cle1",
Cpt1: "cpt1",
Dub1: "dub1",
Fra1: "fra1",
Gru1: "gru1",
Hkg1: "hkg1",
Hnd1: "hnd1",
Iad1: "iad1",
Icn1: "icn1",
Kix1: "kix1",
Lhr1: "lhr1",
Pdx1: "pdx1",
Sfo1: "sfo1",
Sin1: "sin1",
Syd1: "syd1",
Yul1: "yul1",
};
export const UploadProjectAvatarFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const UploadProjectAvatarBuildMachineType = {
Basic: "basic",
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const UploadProjectAvatarBuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const UploadProjectAvatarBuildMachineElasticReason = {
BasicFloor: "basic-floor",
BuildTimeoutFailure: "build-timeout-failure",
EnospcFailure: "enospc-failure",
EnterpriseFloor: "enterprise-floor",
HighPeakDisk: "high-peak-disk",
HighPeakMemory: "high-peak-memory",
LongBuildDuration: "long-build-duration",
OomFailure: "oom-failure",
ShortBuildDuration: "short-build-duration",
SustainedHighCpu: "sustained-high-cpu",
};
export const UploadProjectAvatarConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
/**
* The metric this check evaluates.
*/
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType = {
ErrorRate5xx: "error-rate-5xx",
};
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
export const UploadProjectAvatarProjectsResponse200ApplicationJSONAction = {
Pause: "pause",
Rollback: "rollback",
};
export const UploadProjectAvatarProjectsFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const UploadProjectAvatarProjectsBuildMachineType = {
Basic: "basic",
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
/** @internal */
export const UploadProjectAvatarRequest$outboundSchema = z.object({
idOrName: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.union([
z.instanceof(ReadableStream),
z.instanceof(Blob),
z.instanceof(ArrayBuffer),
z.instanceof(Uint8Array),
]).optional(),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function uploadProjectAvatarRequestToJSON(uploadProjectAvatarRequest) {
return JSON.stringify(UploadProjectAvatarRequest$outboundSchema.parse(uploadProjectAvatarRequest));
}
/** @internal */
export const UploadProjectAvatarCreator4$inboundSchema = z.object({
type: types.literal("system"),
});
export function uploadProjectAvatarCreator4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreator4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreator4' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreatorIntegration$inboundSchema = z.object({
integrationId: types.string(),
configurationId: types.string(),
});
export function uploadProjectAvatarCreatorIntegrationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreatorIntegration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreatorIntegration' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreator3$inboundSchema = z.object({
type: types.literal("integration"),
integration: z.lazy(() => UploadProjectAvatarCreatorIntegration$inboundSchema),
});
export function uploadProjectAvatarCreator3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreator3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreator3' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreatorApp$inboundSchema = z.object({
id: types.string(),
clientId: types.optional(types.string()),
});
export function uploadProjectAvatarCreatorAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreatorApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreatorApp' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreator2$inboundSchema = z.object({
type: types.literal("app"),
app: z.lazy(() => UploadProjectAvatarCreatorApp$inboundSchema),
});
export function uploadProjectAvatarCreator2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreator2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreator2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarViaIntegration$inboundSchema = z.object({
integrationId: types.string(),
configurationId: types.string(),
});
export function uploadProjectAvatarViaIntegrationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarViaIntegration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarViaIntegration' from JSON`);
}
/** @internal */
export const UploadProjectAvatarVia2$inboundSchema = z.object({
type: types.literal("integration"),
integration: z.lazy(() => UploadProjectAvatarViaIntegration$inboundSchema),
});
export function uploadProjectAvatarVia2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarVia2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarVia2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarViaApp$inboundSchema = z.object({
id: types.string(),
clientId: types.optional(types.string()),
});
export function uploadProjectAvatarViaAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarViaApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarViaApp' from JSON`);
}
/** @internal */
export const UploadProjectAvatarVia1$inboundSchema = z.object({
type: types.literal("app"),
app: z.lazy(() => UploadProjectAvatarViaApp$inboundSchema),
});
export function uploadProjectAvatarVia1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarVia1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarVia1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreatorVia$inboundSchema = z.union([
z.lazy(() => UploadProjectAvatarVia1$inboundSchema),
z.lazy(() => UploadProjectAvatarVia2$inboundSchema),
]);
export function uploadProjectAvatarCreatorViaFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreatorVia$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreatorVia' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreatorUser$inboundSchema = z.object({
id: types.string(),
});
export function uploadProjectAvatarCreatorUserFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreatorUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreatorUser' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreator1$inboundSchema = z.object({
type: types.literal("user"),
via: types.nullable(z.union([
z.lazy(() => UploadProjectAvatarVia1$inboundSchema),
z.lazy(() => UploadProjectAvatarVia2$inboundSchema),
])),
user: z.lazy(() => UploadProjectAvatarCreatorUser$inboundSchema),
});
export function uploadProjectAvatarCreator1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreator1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreator1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreator$inboundSchema = z.union([
z.lazy(() => UploadProjectAvatarCreator1$inboundSchema),
z.lazy(() => UploadProjectAvatarCreator2$inboundSchema),
z.lazy(() => UploadProjectAvatarCreator3$inboundSchema),
z.lazy(() => UploadProjectAvatarCreator4$inboundSchema),
]);
export function uploadProjectAvatarCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreator' from JSON`);
}
/** @internal */
export const UploadProjectAvatarConfiguredBy$inboundSchema = z.nativeEnum(UploadProjectAvatarConfiguredBy);
/** @internal */
export const UploadProjectAvatarProjectsResponseAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function uploadProjectAvatarProjectsResponseAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsResponseAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsResponseAliasAssigned' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponseAliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function uploadProjectAvatarProjectsResponseAliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsResponseAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsResponseAliasError' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType);
/** @internal */
export const UploadProjectAvatarProjectsResponse200BranchMatcher$inboundSchema = z.object({
type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasDeploymentType$inboundSchema,
pattern: types.string(),
});
export function uploadProjectAvatarProjectsResponse200BranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsResponse200BranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsResponse200BranchMatcher' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponseBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function uploadProjectAvatarProjectsResponseBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsResponseBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsResponseBuilds' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponseChecksConclusion$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponseChecksConclusion);
/** @internal */
export const UploadProjectAvatarProjectsResponseChecksState$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsResponseChecksState);
/** @internal */
export const UploadProjectAvatarProjectsResponse200Creator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function uploadProjectAvatarProjectsResponse200CreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsResponse200Creator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsResponse200Creator' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponseOidcTokenClaims$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 uploadProjectAvatarProjectsResponseOidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsResponseOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsResponseOidcTokenClaims' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponsePlan$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsResponsePlan);
/** @internal */
export const UploadProjectAvatarProjectsResponseReadyState$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsResponseReadyState);
/** @internal */
export const UploadProjectAvatarProjectsResponseReadySubstate$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsResponseReadySubstate);
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType);
/** @internal */
export const UploadProjectAvatarDeployment$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(() => UploadProjectAvatarProjectsResponseAliasError$inboundSchema)).optional(),
aliasFinal: z.nullable(types.string()).optional(),
automaticAliases: types.optional(z.array(types.string())),
branchMatcher: types.optional(z.lazy(() => UploadProjectAvatarProjectsResponse200BranchMatcher$inboundSchema)),
buildingAt: types.optional(types.number()),
builds: types.optional(z.array(z.lazy(() => UploadProjectAvatarProjectsResponseBuilds$inboundSchema))),
checksConclusion: types.optional(UploadProjectAvatarProjectsResponseChecksConclusion$inboundSchema),
checksState: types.optional(UploadProjectAvatarProjectsResponseChecksState$inboundSchema),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => UploadProjectAvatarProjectsResponse200Creator$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(() => UploadProjectAvatarProjectsResponseOidcTokenClaims$inboundSchema)),
plan: UploadProjectAvatarProjectsResponsePlan$inboundSchema,
previewCommentsEnabled: types.optional(types.boolean()),
private: types.boolean(),
readyAt: types.optional(types.number()),
readyState: UploadProjectAvatarProjectsResponseReadyState$inboundSchema,
readySubstate: types.optional(UploadProjectAvatarProjectsResponseReadySubstate$inboundSchema),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAliasType$inboundSchema,
url: types.string(),
userId: types.optional(types.string()),
withCache: types.optional(types.boolean()),
});
export function uploadProjectAvatarDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDeployment' from JSON`);
}
/** @internal */
export const UploadProjectAvatarEnvironment$inboundSchema = z.nativeEnum(UploadProjectAvatarEnvironment);
/** @internal */
export const UploadProjectAvatarTarget$inboundSchema = z.nativeEnum(UploadProjectAvatarTarget);
/** @internal */
export const UploadProjectAvatarAlias$inboundSchema = z.object({
configuredBy: z.nullable(UploadProjectAvatarConfiguredBy$inboundSchema)
.optional(),
configuredChangedAt: z.nullable(types.number()).optional(),
createdAt: z.nullable(types.number()).optional(),
deployment: types.nullable(z.lazy(() => UploadProjectAvatarDeployment$inboundSchema)),
domain: types.string(),
environment: UploadProjectAvatarEnvironment$inboundSchema,
gitBranch: z.nullable(types.string()).optional(),
redirect: z.nullable(types.string()).optional(),
redirectStatusCode: z.nullable(types.number()).optional(),
target: UploadProjectAvatarTarget$inboundSchema,
});
export function uploadProjectAvatarAliasFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAlias$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAlias' from JSON`);
}
/** @internal */
export const UploadProjectAvatarAnalytics$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 uploadProjectAvatarAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAnalytics' from JSON`);
}
/** @internal */
export const UploadProjectAvatarSpeedInsights$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 uploadProjectAvatarSpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarSpeedInsights' from JSON`);
}
/** @internal */
export const UploadProjectAvatarEnvId2$inboundSchema = z.nativeEnum(UploadProjectAvatarEnvId2);
/** @internal */
export const UploadProjectAvatarEnvId$inboundSchema = smartUnion([types.string(), UploadProjectAvatarEnvId2$inboundSchema]);
export function uploadProjectAvatarEnvIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarEnvId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarEnvId' from JSON`);
}
/** @internal */
export const UploadProjectAvatarAws$inboundSchema = z.object({
subnetIds: z.array(types.string()),
securityGroupId: types.optional(types.string()),
});
export function uploadProjectAvatarAwsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAws$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAws' from JSON`);
}
/** @internal */
export const UploadProjectAvatarConnectConfigurations$inboundSchema = z.object({
envId: smartUnion([types.string(), UploadProjectAvatarEnvId2$inboundSchema]),
connectConfigurationId: types.string(),
dc: types.optional(types.string()),
passive: types.boolean(),
buildsEnabled: types.boolean(),
aws: types.optional(z.lazy(() => UploadProjectAvatarAws$inboundSchema)),
createdAt: types.number(),
updatedAt: types.number(),
});
export function uploadProjectAvatarConnectConfigurationsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarConnectConfigurations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarConnectConfigurations' from JSON`);
}
/** @internal */
export const UploadProjectAvatarSource$inboundSchema = z.nativeEnum(UploadProjectAvatarSource);
/** @internal */
export const UploadProjectAvatarDefinitions$inboundSchema = z.object({
host: types.string(),
path: types.string(),
schedule: types.string(),
source: types.optional(UploadProjectAvatarSource$inboundSchema),
description: types.optional(types.string()),
hostInferred: types.optional(types.boolean()),
});
export function uploadProjectAvatarDefinitionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDefinitions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDefinitions' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCrons$inboundSchema = z.object({
enabledAt: types.number(),
disabledAt: types.nullable(types.number()),
updatedAt: types.number(),
deploymentId: types.nullable(types.string()),
definitions: z.array(z.lazy(() => UploadProjectAvatarDefinitions$inboundSchema)),
});
export function uploadProjectAvatarCronsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCrons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCrons' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDataCache$inboundSchema = z.object({
userDisabled: types.boolean(),
storageSizeBytes: z.nullable(types.number()).optional(),
unlimited: types.optional(types.boolean()),
});
export function uploadProjectAvatarDataCacheFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDataCache$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDataCache' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDeploymentExpiration$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 uploadProjectAvatarDeploymentExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDeploymentExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDeploymentExpiration' from JSON`);
}
/** @internal */
export const UploadProjectAvatarExpiration2$inboundSchema = z.object({
lockedAt: types.number(),
lockedBy: types.string(),
});
export function uploadProjectAvatarExpiration2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarExpiration2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarExpiration2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarExpiration1$inboundSchema = z.object({
expiresAt: types.number(),
});
export function uploadProjectAvatarExpiration1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarExpiration1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarExpiration1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarExpiration$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarExpiration2$inboundSchema),
z.lazy(() => UploadProjectAvatarExpiration1$inboundSchema),
]);
export function uploadProjectAvatarExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarExpiration' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTarget2$inboundSchema = z.nativeEnum(UploadProjectAvatarTarget2);
/** @internal */
export const UploadProjectAvatarTarget1$inboundSchema = z.nativeEnum(UploadProjectAvatarTarget1);
/** @internal */
export const UploadProjectAvatarProjectsTarget$inboundSchema = smartUnion([
z.array(UploadProjectAvatarTarget1$inboundSchema),
UploadProjectAvatarTarget2$inboundSchema,
]);
export function uploadProjectAvatarProjectsTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsTarget' from JSON`);
}
/** @internal */
export const UploadProjectAvatarType$inboundSchema = z.nativeEnum(UploadProjectAvatarType);
/** @internal */
export const UploadProjectAvatarVisibility$inboundSchema = z.nativeEnum(UploadProjectAvatarVisibility);
/** @internal */
export const UploadProjectAvatarContentHint17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function uploadProjectAvatarContentHint17FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint17' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function uploadProjectAvatarContentHint16FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint16' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint15FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint15' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint14FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint14' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint13FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint13' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint12FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint12' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint11FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint11' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint10FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint10' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint9$inboundSchema = z.object({
type: types.literal("postgres-url-non-pooling"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint9FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint9' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint8$inboundSchema = z.object({
type: types.literal("postgres-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint8FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint8' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint7$inboundSchema = z.object({
type: types.literal("blob-webhook-public-key"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint7FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint7' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint6$inboundSchema = z.object({
type: types.literal("blob-store-id"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint6FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint6' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint5$inboundSchema = z.object({
type: types.literal("blob-read-write-token"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint5FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint5' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint4$inboundSchema = z.object({
type: types.literal("redis-rest-api-read-only-token"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint4' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint3$inboundSchema = z.object({
type: types.literal("redis-rest-api-token"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint3' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint2$inboundSchema = z.object({
type: types.literal("redis-rest-api-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint1$inboundSchema = z.object({
type: types.literal("redis-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint$inboundSchema = z.union([
z.lazy(() => UploadProjectAvatarContentHint1$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint2$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint3$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint4$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint5$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint6$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint7$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint8$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint9$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint10$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint11$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint12$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint13$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint14$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint15$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint16$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint17$inboundSchema),
]);
export function uploadProjectAvatarContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType);
/** @internal */
export const UploadProjectAvatarInternalContentHint$inboundSchema = z.object({
type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyEnvType$inboundSchema,
encryptedValue: types.string(),
});
export function uploadProjectAvatarInternalContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarInternalContentHint' from JSON`);
}
/** @internal */
export const UploadProjectAvatarEnv$inboundSchema = z.object({
target: types.optional(smartUnion([
z.array(UploadProjectAvatarTarget1$inboundSchema),
UploadProjectAvatarTarget2$inboundSchema,
])),
type: UploadProjectAvatarType$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(UploadProjectAvatarVisibility$inboundSchema),
edgeConfigId: z.nullable(types.string()).optional(),
edgeConfigTokenId: z.nullable(types.string()).optional(),
contentHint: z.nullable(z.union([
z.lazy(() => UploadProjectAvatarContentHint1$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint2$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint3$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint4$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint5$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint6$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint7$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint8$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint9$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint10$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint11$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint12$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint13$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint14$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint15$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint16$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint17$inboundSchema),
])).optional(),
internalContentHint: z.nullable(z.lazy(() => UploadProjectAvatarInternalContentHint$inboundSchema)).optional(),
comment: types.optional(types.string()),
customEnvironmentIds: types.optional(z.array(types.string())),
});
export function uploadProjectAvatarEnvFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarEnv$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarEnv' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsType);
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType);
/** @internal */
export const UploadProjectAvatarBranchMatcher$inboundSchema = z.object({
type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyCustomEnvironmentsType$inboundSchema,
pattern: types.string(),
});
export function uploadProjectAvatarBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarBranchMatcher' from JSON`);
}
/** @internal */
export const UploadProjectAvatarVerification$inboundSchema = z.object({
type: types.string(),
domain: types.string(),
value: types.string(),
reason: types.string(),
});
export function uploadProjectAvatarVerificationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarVerification' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDomains$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(() => UploadProjectAvatarVerification$inboundSchema))),
});
export function uploadProjectAvatarDomainsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDomains' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCustomEnvironments$inboundSchema = z.object({
id: types.string(),
slug: types.string(),
type: UploadProjectAvatarProjectsType$inboundSchema,
description: types.optional(types.string()),
branchMatcher: types.optional(z.lazy(() => UploadProjectAvatarBranchMatcher$inboundSchema)),
domains: types.optional(z.array(z.lazy(() => UploadProjectAvatarDomains$inboundSchema))),
currentDeploymentAliases: types.optional(z.array(types.string())),
createdAt: types.number(),
updatedAt: types.number(),
});
export function uploadProjectAvatarCustomEnvironmentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCustomEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCustomEnvironments' from JSON`);
}
/** @internal */
export const UploadProjectAvatarFramework$inboundSchema = z.nativeEnum(UploadProjectAvatarFramework);
/** @internal */
export const UploadProjectAvatarServiceType$inboundSchema = z.nativeEnum(UploadProjectAvatarServiceType);
/** @internal */
export const UploadProjectAvatarProjectsFramework$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsFramework);
/** @internal */
export const UploadProjectAvatarServices$inboundSchema = z.object({
serviceName: types.string(),
serviceType: types.optional(UploadProjectAvatarServiceType$inboundSchema),
framework: types.optional(UploadProjectAvatarProjectsFramework$inboundSchema),
runtime: types.optional(types.string()),
});
export function uploadProjectAvatarServicesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarServices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarServices' from JSON`);
}
/** @internal */
export const UploadProjectAvatarIpBuckets$inboundSchema = z.object({
bucket: types.string(),
default: types.optional(types.boolean()),
supportUntil: types.optional(types.number()),
});
export function uploadProjectAvatarIpBucketsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarIpBuckets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarIpBuckets' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLint$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function uploadProjectAvatarLintFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLint' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTypecheck$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function uploadProjectAvatarTypecheckFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTypecheck$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTypecheck' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMfeConfigPresent$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function uploadProjectAvatarMfeConfigPresentFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMfeConfigPresent$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMfeConfigPresent' from JSON`);
}
/** @internal */
export const UploadProjectAvatarJobs$inboundSchema = z.object({
lint: types.optional(z.lazy(() => UploadProjectAvatarLint$inboundSchema)),
typecheck: types.optional(z.lazy(() => UploadProjectAvatarTypecheck$inboundSchema)),
"mfe-config-present": types.optional(z.lazy(() => UploadProjectAvatarMfeConfigPresent$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"mfe-config-present": "mfeConfigPresent",
});
});
export function uploadProjectAvatarJobsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarJobs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarJobs' from JSON`);
}
/** @internal */
export const UploadProjectAvatarAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function uploadProjectAvatarAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAliasAssigned' from JSON`);
}
/** @internal */
export const UploadProjectAvatarAliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function uploadProjectAvatarAliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAliasError' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const UploadProjectAvatarProjectsBranchMatcher$inboundSchema = z.object({
type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyType$inboundSchema,
pattern: types.string(),
});
export function uploadProjectAvatarProjectsBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsBranchMatcher' from JSON`);
}
/** @internal */
export const UploadProjectAvatarBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function uploadProjectAvatarBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarBuilds' from JSON`);
}
/** @internal */
export const UploadProjectAvatarChecksConclusion$inboundSchema = z.nativeEnum(UploadProjectAvatarChecksConclusion);
/** @internal */
export const UploadProjectAvatarChecksState$inboundSchema = z.nativeEnum(UploadProjectAvatarChecksState);
/** @internal */
export const UploadProjectAvatarProjectsCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function uploadProjectAvatarProjectsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsCreator' from JSON`);
}
/** @internal */
export const UploadProjectAvatarOidcTokenClaims$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 uploadProjectAvatarOidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarOidcTokenClaims' from JSON`);
}
/** @internal */
export const UploadProjectAvatarPlan$inboundSchema = z.nativeEnum(UploadProjectAvatarPlan);
/** @internal */
export const UploadProjectAvatarReadyState$inboundSchema = z.nativeEnum(UploadProjectAvatarReadyState);
/** @internal */
export const UploadProjectAvatarReadySubstate$inboundSchema = z.nativeEnum(UploadProjectAvatarReadySubstate);
/** @internal */
export const UploadProjectAvatarProjectsResponseType$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsResponseType);
/** @internal */
export const UploadProjectAvatarLatestDeployments$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(() => UploadProjectAvatarAliasError$inboundSchema)).optional(),
aliasFinal: z.nullable(types.string()).optional(),
automaticAliases: types.optional(z.array(types.string())),
branchMatcher: types.optional(z.lazy(() => UploadProjectAvatarProjectsBranchMatcher$inboundSchema)),
buildingAt: types.optional(types.number()),
builds: types.optional(z.array(z.lazy(() => UploadProjectAvatarBuilds$inboundSchema))),
checksConclusion: types.optional(UploadProjectAvatarChecksConclusion$inboundSchema),
checksState: types.optional(UploadProjectAvatarChecksState$inboundSchema),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => UploadProjectAvatarProjectsCreator$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(() => UploadProjectAvatarOidcTokenClaims$inboundSchema)),
plan: UploadProjectAvatarPlan$inboundSchema,
previewCommentsEnabled: types.optional(types.boolean()),
private: types.boolean(),
readyAt: types.optional(types.number()),
readyState: UploadProjectAvatarReadyState$inboundSchema,
readySubstate: types.optional(UploadProjectAvatarReadySubstate$inboundSchema),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: UploadProjectAvatarProjectsResponseType$inboundSchema,
url: types.string(),
userId: types.optional(types.string()),
withCache: types.optional(types.boolean()),
});
export function uploadProjectAvatarLatestDeploymentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLatestDeployments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLatestDeployments' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink8$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(() => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody8DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink8FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink8' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink7$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(() => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBody7DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink7FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink7' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink6$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(() => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink6FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink6' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink5$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(() => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink5FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink5' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200DeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200DeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink4$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(() => UploadProjectAvatarLinkProjectsResponse200DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink4' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponseDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponseDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponseDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponseDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink3$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(() => UploadProjectAvatarLinkProjectsResponseDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink3' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink2$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(() => UploadProjectAvatarLinkProjectsDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink1$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(() => UploadProjectAvatarLinkDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink$inboundSchema = z.union([
z.lazy(() => UploadProjectAvatarLink1$inboundSchema),
z.lazy(() => UploadProjectAvatarLink2$inboundSchema),
z.lazy(() => UploadProjectAvatarLink3$inboundSchema),
z.lazy(() => UploadProjectAvatarLink4$inboundSchema),
z.lazy(() => UploadProjectAvatarLink5$inboundSchema),
z.lazy(() => UploadProjectAvatarLink6$inboundSchema),
z.lazy(() => UploadProjectAvatarLink7$inboundSchema),
z.lazy(() => UploadProjectAvatarLink8$inboundSchema),
]);
export function uploadProjectAvatarLinkFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink' from JSON`);
}
/** @internal */
export const UploadProjectAvatarBlobs$inboundSchema = z.object({
isDefaultApp: types.optional(types.boolean()),
});
export function uploadProjectAvatarBlobsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarBlobs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarBlobs' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends3$inboundSchema = z.object({
updatedAt: types.number(),
groupIds: z.array(z.any()),
enabled: types.literal(false),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function uploadProjectAvatarMicrofrontends3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends3' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends2$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 uploadProjectAvatarMicrofrontends2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends1$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 uploadProjectAvatarMicrofrontends1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarMicrofrontends1$inboundSchema),
z.lazy(() => UploadProjectAvatarMicrofrontends2$inboundSchema),
z.lazy(() => UploadProjectAvatarMicrofrontends3$inboundSchema),
]);
export function uploadProjectAvatarMicrofrontendsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends' from JSON`);
}
/** @internal */
export const UploadProjectAvatarNodeVersion$inboundSchema = z.nativeEnum(UploadProjectAvatarNodeVersion);
/** @internal */
export const UploadProjectAvatarPaths$inboundSchema = z.object({
value: types.string(),
});
export function uploadProjectAvatarPathsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarPaths$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarPaths' from JSON`);
}
/** @internal */
export const UploadProjectAvatarOptionsAllowlist$inboundSchema = z.object({
paths: z.array(z.lazy(() => UploadProjectAvatarPaths$inboundSchema)),
});
export function uploadProjectAvatarOptionsAllowlistFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarOptionsAllowlist$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarOptionsAllowlist' from JSON`);
}
/** @internal */
export const UploadProjectAvatarPasswordProtection$inboundSchema = z.object({});
export function uploadProjectAvatarPasswordProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarPasswordProtection' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDeploymentType$inboundSchema = z.nativeEnum(UploadProjectAvatarDeploymentType);
/** @internal */
export const UploadProjectAvatarPassport$inboundSchema = z.object({
deploymentType: UploadProjectAvatarDeploymentType$inboundSchema,
connectorId: types.string(),
});
export function uploadProjectAvatarPassportFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarPassport' from JSON`);
}
/** @internal */
export const UploadProjectAvatarSandboxUrls$inboundSchema = z.object({
inheritDeploymentProtection: types.optional(types.boolean()),
});
export function uploadProjectAvatarSandboxUrlsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarSandboxUrls$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarSandboxUrls' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProtectionConfig$inboundSchema = z.object({
sandboxUrls: types.optional(z.lazy(() => UploadProjectAvatarSandboxUrls$inboundSchema)),
});
export function uploadProjectAvatarProtectionConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProtectionConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProtectionConfig' from JSON`);
}
/** @internal */
export const UploadProjectAvatarRegion$inboundSchema = z.nativeEnum(UploadProjectAvatarRegion);
/** @internal */
export const UploadProjectAvatarFailoverRegions$inboundSchema = z.nativeEnum(UploadProjectAvatarFailoverRegions);
/** @internal */
export const UploadProjectAvatarSandbox$inboundSchema = z.object({
region: types.optional(UploadProjectAvatarRegion$inboundSchema),
failoverRegions: types.optional(z.array(UploadProjectAvatarFailoverRegions$inboundSchema)),
});
export function uploadProjectAvatarSandboxFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarSandbox$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarSandbox' from JSON`);
}
/** @internal */
export const UploadProjectAvatarFunctionDefaultMemoryType$inboundSchema = z
.nativeEnum(UploadProjectAvatarFunctionDefaultMemoryType);
/** @internal */
export const UploadProjectAvatarBuildMachineType$inboundSchema = z.nativeEnum(UploadProjectAvatarBuildMachineType);
/** @internal */
export const UploadProjectAvatarBuildMachineSelection$inboundSchema = z
.nativeEnum(UploadProjectAvatarBuildMachineSelection);
/** @internal */
export const UploadProjectAvatarBuildMachineElasticReason$inboundSchema = z
.nativeEnum(UploadProjectAvatarBuildMachineElasticReason);
/** @internal */
export const UploadProjectAvatarConfiguration$inboundSchema = z.nativeEnum(UploadProjectAvatarConfiguration);
/** @internal */
export const UploadProjectAvatarBuildQueue$inboundSchema = z.object({
configuration: types.optional(UploadProjectAvatarConfiguration$inboundSchema),
});
export function uploadProjectAvatarBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarBuildQueue' from JSON`);
}
/** @internal */
export const UploadProjectAvatarResourceConfig$inboundSchema = z.object({
elasticConcurrencyEnabled: types.optional(types.boolean()),
fluid: types.optional(types.boolean()),
functionDefaultRegions: z.array(types.string()),
functionDefaultTimeout: types.optional(types.number()),
functionDefaultMemoryType: types.optional(UploadProjectAvatarFunctionDefaultMemoryType$inboundSchema),
functionZeroConfigFailover: types.optional(types.boolean()),
buildMachineType: types.optional(UploadProjectAvatarBuildMachineType$inboundSchema),
buildMachineSelection: types.optional(UploadProjectAvatarBuildMachineSelection$inboundSchema),
buildMachineElasticLastUpdated: types.optional(types.number()),
buildMachineElasticReason: types.optional(UploadProjectAvatarBuildMachineElasticReason$inboundSchema),
isNSNBDisabled: types.optional(types.boolean()),
buildQueue: types.optional(z.lazy(() => UploadProjectAvatarBuildQueue$inboundSchema)),
enableFunctionsBeta: types.optional(types.boolean()),
});
export function uploadProjectAvatarResourceConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarResourceConfig' from JSON`);
}
/** @internal */
export const UploadProjectAvatarRollbackDescription$inboundSchema = z.object({
userId: types.string(),
username: types.string(),
description: types.string(),
createdAt: types.number(),
});
export function uploadProjectAvatarRollbackDescriptionFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarRollbackDescription$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarRollbackDescription' from JSON`);
}
/** @internal */
export const UploadProjectAvatarStages$inboundSchema = z.object({
targetPercentage: types.number(),
requireApproval: types.optional(types.boolean()),
duration: types.optional(types.number()),
linearShift: types.optional(types.boolean()),
});
export function uploadProjectAvatarStagesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarStages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarStages' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType);
/** @internal */
export const UploadProjectAvatarChecks$inboundSchema = z.object({
type: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyRollingReleaseType$inboundSchema,
minSampleSize: types.optional(types.number()),
excludeStatusCodes: types.optional(z.array(types.number())),
excludePaths: types.optional(z.array(types.string())),
ingestWatermarkSeconds: types.optional(types.number()),
});
export function uploadProjectAvatarChecksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarChecks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarChecks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONAction$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONAction);
/** @internal */
export const UploadProjectAvatarGate$inboundSchema = z.object({
enabled: types.boolean(),
checks: z.array(z.lazy(() => UploadProjectAvatarChecks$inboundSchema)),
failureThreshold: types.optional(types.number()),
windowSize: types.optional(types.number()),
action: UploadProjectAvatarProjectsResponse200ApplicationJSONAction$inboundSchema,
dryRun: types.boolean(),
});
export function uploadProjectAvatarGateFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarGate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarGate' from JSON`);
}
/** @internal */
export const UploadProjectAvatarRollingRelease$inboundSchema = z.object({
target: types.string(),
stages: z.nullable(z.array(z.lazy(() => UploadProjectAvatarStages$inboundSchema))).optional(),
canaryResponseHeader: types.optional(types.boolean()),
gate: types.optional(z.lazy(() => UploadProjectAvatarGate$inboundSchema)),
});
export function uploadProjectAvatarRollingReleaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarRollingRelease$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarRollingRelease' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsFunctionDefaultMemoryType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsFunctionDefaultMemoryType);
/** @internal */
export const UploadProjectAvatarProjectsBuildMachineType$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsBuildMachineType);
//# sourceMappingURL=uploadprojectavatarprojectsbuildmachinetype.js.map