@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,900 lines • 103 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
import { ACLAction$inboundSchema } from "./aclaction.js";
/**
* Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
*/
export const GitForkProtection = {
One: "1",
Zero: "0",
};
/**
* Filter results by projects with elastic concurrency enabled
*/
export const ElasticConcurrencyEnabled = {
One: "1",
Zero: "0",
};
/**
* Filter results by projects with Static IPs enabled
*/
export const StaticIpsEnabled = {
Zero: "0",
One: "1",
};
/**
* Filter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set.
*/
export const QueryParamBuildQueueConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const GetProjectsEnvId2 = {
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 GetProjectsResponseBodySource = {
Api: "api",
};
export const GetProjectsTargetProjectsResponse2 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const GetProjectsTargetProjectsResponse1 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const GetProjectsResponseBodyProjectsResponse200Type = {
Encrypted: "encrypted",
Plain: "plain",
Secret: "secret",
Sensitive: "sensitive",
System: "system",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType = {
FlagsSecret: "flags-secret",
};
/**
* The type of environment (production, preview, or development)
*/
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONType = {
Development: "development",
Preview: "preview",
Production: "production",
};
/**
* The type of matching to perform
*/
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const GetProjectsResponseBodyProjectsFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
Fastapi: "fastapi",
Fasthtml: "fasthtml",
Fastify: "fastify",
Flask: "flask",
Gatsby: "gatsby",
Go: "go",
Gridsome: "gridsome",
H3: "h3",
Hexo: "hexo",
Hono: "hono",
Hugo: "hugo",
Hydrogen: "hydrogen",
IonicAngular: "ionic-angular",
IonicReact: "ionic-react",
Jekyll: "jekyll",
Koa: "koa",
Mastra: "mastra",
Middleman: "middleman",
Nestjs: "nestjs",
Nextjs: "nextjs",
Nitro: "nitro",
Node: "node",
Nuxtjs: "nuxtjs",
Parcel: "parcel",
Polymer: "polymer",
Preact: "preact",
Python: "python",
ReactRouter: "react-router",
Redwoodjs: "redwoodjs",
Remix: "remix",
Ruby: "ruby",
Rust: "rust",
Saber: "saber",
Sanity: "sanity",
SanityV2: "sanity-v2",
Sapper: "sapper",
Scully: "scully",
Services: "services",
Solidstart: "solidstart",
Solidstart1: "solidstart-1",
Stencil: "stencil",
Storybook: "storybook",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
TanstackStart: "tanstack-start",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
export const ResponseBodyServiceType = {
Cron: "cron",
Job: "job",
Web: "web",
Worker: "worker",
};
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export const GetProjectsResponseBodyProjectsResponseFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
Fastapi: "fastapi",
Fasthtml: "fasthtml",
Fastify: "fastify",
Flask: "flask",
Gatsby: "gatsby",
Go: "go",
Gridsome: "gridsome",
H3: "h3",
Hexo: "hexo",
Hono: "hono",
Hugo: "hugo",
Hydrogen: "hydrogen",
IonicAngular: "ionic-angular",
IonicReact: "ionic-react",
Jekyll: "jekyll",
Koa: "koa",
Mastra: "mastra",
Middleman: "middleman",
Nestjs: "nestjs",
Nextjs: "nextjs",
Nitro: "nitro",
Node: "node",
Nuxtjs: "nuxtjs",
Parcel: "parcel",
Polymer: "polymer",
Preact: "preact",
Python: "python",
ReactRouter: "react-router",
Redwoodjs: "redwoodjs",
Remix: "remix",
Ruby: "ruby",
Rust: "rust",
Saber: "saber",
Sanity: "sanity",
SanityV2: "sanity-v2",
Sapper: "sapper",
Scully: "scully",
Services: "services",
Solidstart: "solidstart",
Solidstart1: "solidstart-1",
Stencil: "stencil",
Storybook: "storybook",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
TanstackStart: "tanstack-start",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
export const GetProjectsResponseBodyProjectsResponseNodeVersion = {
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 GetProjectsResponseBodyProjectsResponse200DeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyProjectsFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const GetProjectsResponseBodyProjectsBuildMachineType = {
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const GetProjectsResponseBodyProjectsBuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const GetProjectsResponseBodyProjectsResponseConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const GetProjectsResponseBodyProjectsResponseBuildMachineType = {
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const GetProjectsResponseBodyProjectsResponseBuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const GetProjectsResponseBodyProjectsResponse200Configuration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const ResponseBodyJobStatus = {
Failed: "failed",
InProgress: "in-progress",
Pending: "pending",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type = {
Promote: "promote",
Rollback: "rollback",
};
export const GetProjectsTrustedIpsProjectsDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
Production: "production",
};
export const GetProjectsTrustedIpsDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
Production: "production",
};
export const GetProjectsTrustedIpsProtectionMode = {
Additional: "additional",
Exclusive: "exclusive",
};
export const GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset = {
AllCustom: "all-custom",
};
export const GetProjectsFromProjectsResponse200ApplicationJSONPreset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset = {
AllCustom: "all-custom",
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export const GetProjectsResponseBodyProjectsCreateDeployments = {
Disabled: "disabled",
Enabled: "enabled",
};
/** @internal */
export const GitForkProtection$outboundSchema = z.nativeEnum(GitForkProtection);
/** @internal */
export const ElasticConcurrencyEnabled$outboundSchema = z.nativeEnum(ElasticConcurrencyEnabled);
/** @internal */
export const StaticIpsEnabled$outboundSchema = z.nativeEnum(StaticIpsEnabled);
/** @internal */
export const QueryParamBuildQueueConfiguration$outboundSchema = z.nativeEnum(QueryParamBuildQueueConfiguration);
/** @internal */
export const GetProjectsRequest$outboundSchema = z.object({
from: z.string().optional(),
gitForkProtection: GitForkProtection$outboundSchema.optional(),
limit: z.string().optional(),
search: z.string().optional(),
repo: z.string().optional(),
repoId: z.string().optional(),
repoUrl: z.string().optional(),
excludeRepos: z.string().optional(),
edgeConfigId: z.string().optional(),
edgeConfigTokenId: z.string().optional(),
deprecated: z.boolean().optional(),
elasticConcurrencyEnabled: ElasticConcurrencyEnabled$outboundSchema
.optional(),
staticIpsEnabled: StaticIpsEnabled$outboundSchema.optional(),
buildMachineTypes: z.string().optional(),
buildQueueConfiguration: QueryParamBuildQueueConfiguration$outboundSchema
.optional(),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function getProjectsRequestToJSON(getProjectsRequest) {
return JSON.stringify(GetProjectsRequest$outboundSchema.parse(getProjectsRequest));
}
/** @internal */
export const GetProjectsResponseBodyProjectsAnalytics$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 getProjectsResponseBodyProjectsAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsAnalytics' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsSpeedInsights$inboundSchema = z.object({
id: types.string(),
enabledAt: types.optional(types.number()),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
hasData: types.optional(types.boolean()),
paidAt: types.optional(types.number()),
});
export function getProjectsResponseBodyProjectsSpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsSpeedInsights' from JSON`);
}
/** @internal */
export const GetProjectsEnvId2$inboundSchema = z.nativeEnum(GetProjectsEnvId2);
/** @internal */
export const ResponseBodyEnvId$inboundSchema = smartUnion([types.string(), GetProjectsEnvId2$inboundSchema]);
export function responseBodyEnvIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyEnvId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyEnvId' from JSON`);
}
/** @internal */
export const ResponseBodyAws$inboundSchema = z.object({
subnetIds: z.array(types.string()),
securityGroupId: types.optional(types.string()),
});
export function responseBodyAwsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyAws$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyAws' from JSON`);
}
/** @internal */
export const ResponseBodyConnectConfigurations$inboundSchema = z.object({
envId: smartUnion([types.string(), GetProjectsEnvId2$inboundSchema]),
connectConfigurationId: types.string(),
dc: types.optional(types.string()),
passive: types.boolean(),
buildsEnabled: types.boolean(),
aws: types.optional(z.lazy(() => ResponseBodyAws$inboundSchema)),
createdAt: types.number(),
updatedAt: types.number(),
});
export function responseBodyConnectConfigurationsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyConnectConfigurations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyConnectConfigurations' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodySource$inboundSchema = z.nativeEnum(GetProjectsResponseBodySource);
/** @internal */
export const ResponseBodyDefinitions$inboundSchema = z.object({
host: types.string(),
path: types.string(),
schedule: types.string(),
source: types.optional(GetProjectsResponseBodySource$inboundSchema),
description: types.optional(types.string()),
hostInferred: types.optional(types.boolean()),
});
export function responseBodyDefinitionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDefinitions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDefinitions' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyCrons$inboundSchema = z.object({
enabledAt: types.number(),
disabledAt: types.nullable(types.number()),
updatedAt: types.number(),
deploymentId: types.nullable(types.string()),
definitions: z.array(z.lazy(() => ResponseBodyDefinitions$inboundSchema)),
});
export function getProjectsResponseBodyCronsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyCrons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyCrons' from JSON`);
}
/** @internal */
export const ResponseBodyDataCache$inboundSchema = z.object({
userDisabled: types.boolean(),
storageSizeBytes: z.nullable(types.number()).optional(),
unlimited: types.optional(types.boolean()),
});
export function responseBodyDataCacheFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDataCache$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDataCache' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsDeploymentExpiration$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 getProjectsResponseBodyProjectsDeploymentExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsDeploymentExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsDeploymentExpiration' from JSON`);
}
/** @internal */
export const GetProjectsExpiration2$inboundSchema = z.object({
lockedAt: types.number(),
lockedBy: types.string(),
});
export function getProjectsExpiration2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsExpiration2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsExpiration2' from JSON`);
}
/** @internal */
export const GetProjectsExpiration1$inboundSchema = z.object({
expiresAt: types.number(),
});
export function getProjectsExpiration1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsExpiration1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsExpiration1' from JSON`);
}
/** @internal */
export const ResponseBodyExpiration$inboundSchema = smartUnion([
z.lazy(() => GetProjectsExpiration2$inboundSchema),
z.lazy(() => GetProjectsExpiration1$inboundSchema),
]);
export function responseBodyExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyExpiration' from JSON`);
}
/** @internal */
export const GetProjectsTargetProjectsResponse2$inboundSchema = z.nativeEnum(GetProjectsTargetProjectsResponse2);
/** @internal */
export const GetProjectsTargetProjectsResponse1$inboundSchema = z.nativeEnum(GetProjectsTargetProjectsResponse1);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget$inboundSchema = smartUnion([
z.array(GetProjectsTargetProjectsResponse1$inboundSchema),
GetProjectsTargetProjectsResponse2$inboundSchema,
]);
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONTarget' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Type$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponse200Type);
/** @internal */
export const GetProjectsContentHintProjectsResponse17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function getProjectsContentHintProjectsResponse17FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse17' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function getProjectsContentHintProjectsResponse16FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse16' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse15FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse15' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse14FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse14' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse13FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse13' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse12FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse12' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse11FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse11' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse10FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse10' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse9$inboundSchema = z.object({
type: types.literal("postgres-url-non-pooling"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse9FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse9' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse8$inboundSchema = z.object({
type: types.literal("postgres-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse8FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse8' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse7$inboundSchema = z.object({
type: types.literal("blob-webhook-public-key"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse7FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse7' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse6$inboundSchema = z.object({
type: types.literal("blob-store-id"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse6FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse6' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse5$inboundSchema = z.object({
type: types.literal("blob-read-write-token"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse5' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse4$inboundSchema = z.object({
type: types.literal("redis-rest-api-read-only-token"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse4' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse3$inboundSchema = z.object({
type: types.literal("redis-rest-api-token"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse3' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse2$inboundSchema = z.object({
type: types.literal("redis-rest-api-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse2' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjectsResponse1$inboundSchema = z.object({
type: types.literal("redis-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjectsResponse1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsContentHint$inboundSchema = z.union([
z.lazy(() => GetProjectsContentHintProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse2$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse3$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse4$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse5$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse6$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse7$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse8$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse9$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse10$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse11$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse12$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse13$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse14$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse15$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse16$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse17$inboundSchema),
]);
export function getProjectsResponseBodyProjectsContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsContentHint' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType);
/** @internal */
export const GetProjectsResponseBodyProjectsInternalContentHint$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsEnvType$inboundSchema,
encryptedValue: types.string(),
});
export function getProjectsResponseBodyProjectsInternalContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsInternalContentHint' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsEnv$inboundSchema = z.object({
target: types.optional(smartUnion([
z.array(GetProjectsTargetProjectsResponse1$inboundSchema),
GetProjectsTargetProjectsResponse2$inboundSchema,
])),
type: GetProjectsResponseBodyProjectsResponse200Type$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()),
edgeConfigId: z.nullable(types.string()).optional(),
edgeConfigTokenId: z.nullable(types.string()).optional(),
contentHint: z.nullable(z.union([
z.lazy(() => GetProjectsContentHintProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse2$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse3$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse4$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse5$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse6$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse7$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse8$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse9$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse10$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse11$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse12$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse13$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse14$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse15$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse16$inboundSchema),
z.lazy(() => GetProjectsContentHintProjectsResponse17$inboundSchema),
])).optional(),
internalContentHint: z.nullable(z.lazy(() => GetProjectsResponseBodyProjectsInternalContentHint$inboundSchema)).optional(),
comment: types.optional(types.string()),
customEnvironmentIds: types.optional(z.array(types.string())),
});
export function getProjectsResponseBodyProjectsEnvFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsEnv$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsEnv' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJSONType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType);
/** @internal */
export const ResponseBodyBranchMatcher$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsType$inboundSchema,
pattern: types.string(),
});
export function responseBodyBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyBranchMatcher' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyVerification$inboundSchema = z.object({
type: types.string(),
domain: types.string(),
value: types.string(),
reason: types.string(),
});
export function getProjectsResponseBodyVerificationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyVerification' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyDomains$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(() => GetProjectsResponseBodyVerification$inboundSchema))),
});
export function getProjectsResponseBodyDomainsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyDomains' from JSON`);
}
/** @internal */
export const ResponseBodyCustomEnvironments$inboundSchema = z.object({
id: types.string(),
slug: types.string(),
type: GetProjectsResponseBodyProjectsResponse200ApplicationJSONType$inboundSchema,
description: types.optional(types.string()),
branchMatcher: types.optional(z.lazy(() => ResponseBodyBranchMatcher$inboundSchema)),
domains: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyDomains$inboundSchema))),
currentDeploymentAliases: types.optional(z.array(types.string())),
createdAt: types.number(),
updatedAt: types.number(),
});
export function responseBodyCustomEnvironmentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyCustomEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyCustomEnvironments' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsFramework$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsFramework);
/** @internal */
export const ResponseBodyServiceType$inboundSchema = z.nativeEnum(ResponseBodyServiceType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseFramework$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponseFramework);
/** @internal */
export const ResponseBodyServices$inboundSchema = z.object({
serviceName: types.string(),
serviceType: types.optional(ResponseBodyServiceType$inboundSchema),
framework: types.optional(GetProjectsResponseBodyProjectsResponseFramework$inboundSchema),
runtime: types.optional(types.string()),
});
export function responseBodyServicesFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyServices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyServices' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsIpBuckets$inboundSchema = z.object({
bucket: types.string(),
default: types.optional(types.boolean()),
supportUntil: types.optional(types.number()),
});
export function getProjectsResponseBodyProjectsIpBucketsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsIpBuckets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsIpBuckets' from JSON`);
}
/** @internal */
export const ResponseBodyLint$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function responseBodyLintFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyLint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyLint' from JSON`);
}
/** @internal */
export const ResponseBodyTypecheck$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function responseBodyTypecheckFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyTypecheck$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyTypecheck' from JSON`);
}
/** @internal */
export const ResponseBodyMfeConfigPresent$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function responseBodyMfeConfigPresentFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyMfeConfigPresent$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyMfeConfigPresent' from JSON`);
}
/** @internal */
export const ResponseBodyJobs$inboundSchema = z.object({
lint: types.optional(z.lazy(() => ResponseBodyLint$inboundSchema)),
typecheck: types.optional(z.lazy(() => ResponseBodyTypecheck$inboundSchema)),
"mfe-config-present": types.optional(z.lazy(() => ResponseBodyMfeConfigPresent$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"mfe-config-present": "mfeConfigPresent",
});
});
export function responseBodyJobsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyJobs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyJobs' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasAssigned' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON3BuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON3CreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsLatestDeployments$inboundSchema = z.object({
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
builds: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson3Builds$inboundSchema))),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson3Creator$inboundSchema)),
deploymentHostname: types.string(),
name: types.string(),
forced: types.optional(types.boolean()),
id: types.string(),
meta: types.optional(z.record(types.string())),
plan: types.string(),
private: types.boolean(),
readyState: types.string(),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: types.string(),
url: types.string(),
userId: types.string(),
withCache: types.optional(types.boolean()),
});
export function getProjectsResponseBodyProjectsLatestDeploymentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsLatestDeployments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsLatestDeployments' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse6$inboundSchema = z.object({
org: types.string(),
repo: types.string(),
type: types.literal("vercel"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects6DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjectsResponse6FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse6' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse5$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects5DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjectsResponse5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse5' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse4$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects4DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjectsResponse4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse4' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse3$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3Projects3DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjectsResponse3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse3' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse2$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3ProjectsDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse2' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse1$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody3DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsLink$inboundSchema = z.union([
z.lazy(() => GetProjectsLinkProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsLinkProjectsResponse2$inboundSchema),
z.lazy(() => GetProjectsLinkProjectsResponse3$inboundSchema),
z.lazy(() => GetProjectsLinkProjectsResponse4$inboundSchema),
z.lazy(() => GetProjectsLinkProjectsResponse5$inboundSchema),
z.lazy(() => GetProjectsLinkProjectsResponse6$inboundSchema),
]);
export function getProjectsResponseBodyProjectsLinkFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsLink$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsLink' from JSON`);
}
/** @internal */
export const GetProjectsMicrofrontends3$inboundSchema = z.object({
updatedAt: types.number(),
groupIds: z.array(z.any()),
enabled: types.literal(false),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function getProjectsMicrofrontends3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsMicrofrontends3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsMicrofrontends3' from JSON`);
}
/** @internal */
export const GetProjectsMicrofrontends2$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 getProjectsMicrofrontends2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsMicrofrontends2' from JSON`);
}
/** @internal */
export const GetProjectsMicrofrontends1$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 getProjectsMicrofrontends1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsMicrofrontends1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyMicrofrontends$inboundSchema = smartUnion([
z.lazy(() => GetProjectsMicrofrontends1$inboundSchema),
z.lazy(() => GetProjectsMicrofrontends2$inboundSchema),
z.lazy(() => GetProjectsMicrofrontends3$inboundSchema),
]);
export function getProjectsResponseBodyMicrofrontendsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyMicrofrontends' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseNodeVersion$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponseNodeVersion);
/** @internal */
export const ResponseBodyPaths$inboundSchema = z.object({
value: types.string(),
});
export function responseBodyPathsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyPaths$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyPaths' from JSON`);
}
/** @internal */
export const ResponseBodyOptionsAllowlist$inboundSchema = z.object({
paths: z.array(z.lazy(() => ResponseBodyPaths$inboundSchema)),
});
export function responseBodyOptionsAllowlistFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyOptionsAllowlist$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyOptionsAllowlist' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsPasswordProtection$inboundSchema = z.object({});
export function getProjectsResponseBodyProjectsPasswordProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsPasswordProtection' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200DeploymentType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200DeploymentType);
/** @internal */
export const GetProjectsResponseBodyProjectsPassport$inboundSchema = z.object({
deploymentType: GetProjectsResponseBodyProjectsResponse200DeploymentType$inboundSchema,
connectorId: types.string(),
});
export function getProjectsResponseBodyProjectsPassportFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsPassport' from JSON`);
}
/** @internal */
export const ResponseBodySandboxUrls$inboundSchema = z.object({
inheritDeploymentProtection: types.optional(types.boolean()),
});
export function responseBodySandboxUrlsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodySandboxUrls$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodySandboxUrls' from JSON`);
}
/** @internal */
export const ResponseBodyProtectionConfig$inboundSchema = z.object({
sandboxUrls: types.optional(z.lazy(() => ResponseBodySandboxUrls$inboundSchema)),
});
export function responseBodyProtectionConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyProtectionConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyProtectionConfig' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsFunctionDefaultMemoryType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsFunctionDefaultMemoryType);
/** @internal */
export const GetProjectsResponseBodyProjectsBuildMachineType$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsBuildMachineType);
/** @internal */
export const GetProjectsResponseBodyProjectsBuildMachineSelection$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsBuildMachineSelection);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseConfiguration$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponseConfiguration);
/** @internal */
export const GetProjectsResponseBodyProjectsBuildQueue$inboundSchema = z.object({
configuration: types.optional(GetProjectsResponseBodyProjectsResponseConfiguration$inboundSchema),
});
export function getProjectsResponseBodyProjectsBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsBuildQueue' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResourceConfig$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(GetProjectsResponseBodyProjectsFunctionDefaultMemoryType$inboundSchema),
functionZeroConfigFailover: types.optional(types.boolean()),
buildMachineType: types.optional(GetProjectsResponseBodyProjectsBuildMachineType$inboundSchema),
buildMachineSelection: types.optional(GetProjectsResponseBodyProjectsBuildMachineSelection$inboundSchema),
buildMachineElasticLastUpdated: types.optional(types.number()),
isNSNBDisabled: types.optional(types.boolean()),
buildQueue: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsBuildQueue$inboundSchema)),
enableFunctionsBeta: types.optional(types.boolean()),
});
export function getProjectsResponseBodyProjectsResourceConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResourceConfig' from JSON`);
}
/** @internal */
export const ResponseBodyRollbackDescription$inboundSchema = z.object({
userId: types.string(),
username: types.string(),
description: types.string(),
createdAt: types.number(),
});
export function responseBodyRollbackDescriptionFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyRollbackDescription$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyRollbackDescription' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsStages$inboundSchema = z.object({
targetPercentage: types.number(),
requireApproval: types.optional(types.boolean()),
duration: types.optional(types.number()),
linearShift: types.optional(types.boolean()),
});
export function getProjectsResponseBodyProjectsStagesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsStages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsStages' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsRollingRelease$inboundSchema = z.object({
target: types.string(),
stages: z.nullable(z.array(z.lazy(() => GetProjectsResponseBodyProjectsStages$inboundSchema))).optional(),
canaryResponseHeader: types.optional(types.boolean()),
});
export function getProjectsResponseBodyProjectsRollingReleaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsRollingRelease$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsRollingRelease' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseBuildMachineType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponseBuildMachineType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseBuildMachineSelection$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponseBuildMachineSelection);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Configuration$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200Configuration);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseBuildQueue$inboundSchema = z.object({
configuration: types.optional(GetProjectsResponseBodyProjectsResponse200Configuration$inboundSchema),
});
export function getProjectsResponseBodyProjectsResponseBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseBuildQueue' from JSON`);
}
/** @internal */
export const ResponseBodyDefaultResourceConfig$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(GetProjectsResponseBodyProjectsResponseFunctionDefaultMemoryType$inboundSchema),
functionZeroConfigFailover: types.optional(types.boolean()),
buildMachineType: types.optional(GetProjectsResponseBodyProjectsResponseBuildMachineType$inboundSchema),
buildMachineSelection: types.optional(GetProjectsResponseBodyProjectsResponseBuildMachineSelection$inboundSchema),
buildMachineElasticLastUpdated: types.optional(types.number()),
isNSNBDisabled: types.optional(types.boolean()),
buildQueue: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsResponseBuildQueue$inboundSchema)),
enableFunctionsBeta: types.optional(types.boolean()),
});
export function responseBodyDefaultResourceConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDefaultResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDefaultResourceConfig' from JSON`);
}
/** @internal */
export const ResponseBodyStaticIps$inboundSchema = z.object({
builds: types.boolean(),
enabled: types.boolean(),
regions: z.array(types.string()),
});
export function responseBodyStaticIpsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyStaticIps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyStaticIps' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType);
/** @internal */
export const GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom);
/** @internal */
export const GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom);
/** @internal */
export const GetProjectsResponseBodyProjectsSsoProtection$inboundSchema = z.object({
deploymentType: GetProjectsResponseBodyProjectsResponse200ApplicationJSONDeploymentType$inboundSchema,
cve55182MigrationAppliedFrom: z.nullable(GetProjectsResponseBodyProjectsCve55182MigrationAppliedFrom$inboundSchema).optional(),
april2026SecurityIncidentMigrationAppliedFrom: z.nullable(GetProjectsResponseBodyProjectsApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema).optional(),
});
export function getProjectsResponseBodyProjectsSsoProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsSsoProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsSsoProtection' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON3AliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson3AliasAssigned' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON3ProjectsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsTargets$inboundSchema = z.object({
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
builds: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsBuilds$inboundSchema))),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson3ProjectsCreator$inboundSchema)),
deploymentHostname: types.string(),
name: types.string(),
forced: types.optional(types.boolean()),
id: types.string(),
meta: types.optional(z.record(types.string())),
plan: types.string(),
private: types.boolean(),
readyState: types.string(),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: types.string(),
url: types.string(),
userId: types.string(),
withCache: types.optional(types.boolean()),
});
export function getProjectsResponseBodyProjectsTargetsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsTargets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsTargets' from JSON`);
}
/** @internal */
export const ResponseBodyPermissions$inboundSchema = z.object({
oauth2Connection: types.optional(z.array(ACLAction$inboundSchema)),
user: types.optional(z.array(ACLAction$inboundSchema)),
userConnection: types.optional(z.array(ACLAction$inboundSchema)),
userMfaConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
userPreference: types.optional(z.array(ACLAction$inboundSchema)),
userSudo: types.optional(z.array(ACLAction$inboundSchema)),
webAuthn: types.optional(z.array(ACLAction$inboundSchema)),
accessGroup: types.optional(z.array(ACLAction$inboundSchema)),
agent: types.optional(z.array(ACLAction$inboundSchema)),
aiGatewayRules: types.optional(z.array(ACLAction$inboundSchema)),
aiGatewayUsage: types.optional(z.array(ACLAction$inboundSchema)),
alerts: types.optional(z.array(ACLAction$inboundSchema)),
alertRules: types.optional(z.array(ACLAction$inboundSchema)),
aliasGlobal: types.optional(z.array(ACLAction$inboundSchema)),
analyticsSampling: types.optional(z.array(ACLAction$inboundSchema)),
analyticsUsage: types.optional(z.array(ACLAction$inboundSchema)),
apiKey: types.optional(z.array(ACLAction$inboundSchema)),
apiKeyAiGateway: types.optional(z.array(ACLAction$inboundSchema)),
apiKeyOwnedBySelf: types.optional(z.array(ACLAction$inboundSchema)),
oauth2Application: types.optional(z.array(ACLAction$inboundSchema)),
vercelAppInstallation: types.optional(z.array(ACLAction$inboundSchema)),
vercelAppInstallationRequest: types.optional(z.array(ACLAction$inboundSchema)),
auditLog: types.optional(z.array(ACLAction$inboundSchema)),
billingAddress: types.optional(z.array(ACLAction$inboundSchema)),
billingInformation: types.optional(z.array(ACLAction$inboundSchema)),
billingInvoice: types.optional(z.array(ACLAction$inboundSchema)),
billingInvoiceEmailRecipient: types.optional(z.array(ACLAction$inboundSchema)),
billingInvoiceLanguage: types.optional(z.array(ACLAction$inboundSchema)),
billingPlan: types.optional(z.array(ACLAction$inboundSchema)),
billingPurchaseOrder: types.optional(z.array(ACLAction$inboundSchema)),
billingRefund: types.optional(z.array(ACLAction$inboundSchema)),
billingTaxId: types.optional(z.array(ACLAction$inboundSchema)),
blob: types.optional(z.array(ACLAction$inboundSchema)),
blobStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
budget: types.optional(z.array(ACLAction$inboundSchema)),
cacheArtifact: types.optional(z.array(ACLAction$inboundSchema)),
cacheArtifactUsageEvent: types.optional(z.array(ACLAction$inboundSchema)),
codeChecks: types.optional(z.array(ACLAction$inboundSchema)),
ciInvocations: types.optional(z.array(ACLAction$inboundSchema)),
ciLogs: types.optional(z.array(ACLAction$inboundSchema)),
concurrentBuilds: types.optional(z.array(ACLAction$inboundSchema)),
connect: types.optional(z.array(ACLAction$inboundSchema)),
connectConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
connexClient: types.optional(z.array(ACLAction$inboundSchema)),
connexClientProject: types.optional(z.array(ACLAction$inboundSchema)),
connexToken: types.optional(z.array(ACLAction$inboundSchema)),
buildMachineDefault: types.optional(z.array(ACLAction$inboundSchema)),
dataCacheBillingSettings: types.optional(z.array(ACLAction$inboundSchema)),
defaultDeploymentProtection: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPolicy: types.optional(z.array(ACLAction$inboundSchema)),
domain: types.optional(z.array(ACLAction$inboundSchema)),
domainAcceptDelegation: types.optional(z.array(ACLAction$inboundSchema)),
domainAuthCodes: types.optional(z.array(ACLAction$inboundSchema)),
domainCertificate: types.optional(z.array(ACLAction$inboundSchema)),
domainCheckConfig: types.optional(z.array(ACLAction$inboundSchema)),
domainMove: types.optional(z.array(ACLAction$inboundSchema)),
domainPurchase: types.optional(z.array(ACLAction$inboundSchema)),
domainRecord: types.optional(z.array(ACLAction$inboundSchema)),
domainTransferIn: types.optional(z.array(ACLAction$inboundSchema)),
drain: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfig: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfigItem: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfigSchema: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfigToken: types.optional(z.array(ACLAction$inboundSchema)),
endpointVerification: types.optional(z.array(ACLAction$inboundSchema)),
event: types.optional(z.array(ACLAction$inboundSchema)),
fileUpload: types.optional(z.array(ACLAction$inboundSchema)),
flagsExplorerSubscription: types.optional(z.array(ACLAction$inboundSchema)),
gitRepository: types.optional(z.array(ACLAction$inboundSchema)),
imageOptimizationNewPrice: types.optional(z.array(ACLAction$inboundSchema)),
integration: types.optional(z.array(ACLAction$inboundSchema)),
integrationAccount: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfigurationProjects: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfigurationRole: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfigurationTransfer: types.optional(z.array(ACLAction$inboundSchema)),
integrationDeploymentAction: types.optional(z.array(ACLAction$inboundSchema)),
integrationEvent: types.optional(z.array(ACLAction$inboundSchema)),
integrationLog: types.optional(z.array(ACLAction$inboundSchema)),
integrationResource: types.optional(z.array(ACLAction$inboundSchema)),
integrationResourceData: types.optional(z.array(ACLAction$inboundSchema)),
integrationResourceReplCommand: types.optional(z.array(ACLAction$inboundSchema)),
integrationResourceSecrets: types.optional(z.array(ACLAction$inboundSchema)),
integrationSSOSession: types.optional(z.array(ACLAction$inboundSchema)),
integrationStrict: types.optional(z.array(ACLAction$inboundSchema)),
integrationStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
integrationVercelConfigurationOverride: types.optional(z.array(ACLAction$inboundSchema)),
integrationPullRequest: types.optional(z.array(ACLAction$inboundSchema)),
ipBlocking: types.optional(z.array(ACLAction$inboundSchema)),
jobGlobal: types.optional(z.array(ACLAction$inboundSchema)),
kmsIssuer: types.optional(z.array(ACLAction$inboundSchema)),
kmsProjectGrant: types.optional(z.array(ACLAction$inboundSchema)),
logDrain: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceBillingData: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceExperimentationEdgeConfigData: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceExperimentationItem: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceInstallationMember: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceInvoice: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceSettings: types.optional(z.array(ACLAction$inboundSchema)),
Monitoring: types.optional(z.array(ACLAction$inboundSchema)),
monitoringAlert: types.optional(z.array(ACLAction$inboundSchema)),
monitoringChart: types.optional(z.array(ACLAction$inboundSchema)),
monitoringQuery: types.optional(z.array(ACLAction$inboundSchema)),
monitoringSettings: types.optional(z.array(ACLAction$inboundSchema)),
notificationCustomerBudget: types.optional(z.array(ACLAction$inboundSchema)),
notificationDeploymentFailed: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainExpire: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainMoved: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainPurchase: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainRenewal: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainTransfer: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainUnverified: types.optional(z.array(ACLAction$inboundSchema)),
NotificationMonitoringAlert: types.optional(z.array(ACLAction$inboundSchema)),
notificationPaymentFailed: types.optional(z.array(ACLAction$inboundSchema)),
notificationPreferences: types.optional(z.array(ACLAction$inboundSchema)),
notificationStatementOfReasons: types.optional(z.array(ACLAction$inboundSchema)),
notificationUsageAlert: types.optional(z.array(ACLAction$inboundSchema)),
oidcFederationPolicy: types.optional(z.array(ACLAction$inboundSchema)),
observabilityConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
observabilityFunnel: types.optional(z.array(ACLAction$inboundSchema)),
observabilityNotebook: types.optional(z.array(ACLAction$inboundSchema)),
openTelemetryEndpoint: types.optional(z.array(ACLAction$inboundSchema)),
ownEvent: types.optional(z.array(ACLAction$inboundSchema)),
organization: types.optional(z.array(ACLAction$inboundSchema)),
organizationDomain: types.optional(z.array(ACLAction$inboundSchema)),
organizationTeam: types.optional(z.array(ACLAction$inboundSchema)),
passwordProtectionInvoiceItem: types.optional(z.array(ACLAction$inboundSchema)),
paymentMethod: types.optional(z.array(ACLAction$inboundSchema)),
permissions: types.optional(z.array(ACLAction$inboundSchema)),
postgres: types.optional(z.array(ACLAction$inboundSchema)),
postgresStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
previewDeploymentSuffix: types.optional(z.array(ACLAction$inboundSchema)),
privateCloudAccount: types.optional(z.array(ACLAction$inboundSchema)),
projectTransferIn: types.optional(z.array(ACLAction$inboundSchema)),
proTrialOnboarding: types.optional(z.array(ACLAction$inboundSchema)),
rateLimit: types.optional(z.array(ACLAction$inboundSchema)),
redis: types.optional(z.array(ACLAction$inboundSchema)),
redisStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
remoteCaching: types.optional(z.array(ACLAction$inboundSchema)),
repository: types.optional(z.array(ACLAction$inboundSchema)),
samlConfig: types.optional(z.array(ACLAction$inboundSchema)),
secret: types.optional(z.array(ACLAction$inboundSchema)),
sensitiveEnvironmentVariablePolicy: types.optional(z.array(ACLAction$inboundSchema)),
sharedEnvVars: types.optional(z.array(ACLAction$inboundSchema)),
sharedEnvVarsProduction: types.optional(z.array(ACLAction$inboundSchema)),
space: types.optional(z.array(ACLAction$inboundSchema)),
spaceRun: types.optional(z.array(ACLAction$inboundSchema)),
storeIsLocked: types.optional(z.array(ACLAction$inboundSchema)),
storeTokenSetSensitive: types.optional(z.array(ACLAction$inboundSchema)),
storeTransfer: types.optional(z.array(ACLAction$inboundSchema)),
supportCase: types.optional(z.array(ACLAction$inboundSchema)),
supportCaseComment: types.optional(z.array(ACLAction$inboundSchema)),
team: types.optional(z.array(ACLAction$inboundSchema)),
teamAccessRequest: types.optional(z.array(ACLAction$inboundSchema)),
teamFellowMembership: types.optional(z.array(ACLAction$inboundSchema)),
teamGitExclusivity: types.optional(z.array(ACLAction$inboundSchema)),
teamInvite: types.optional(z.array(ACLAction$inboundSchema)),
teamInviteCode: types.optional(z.array(ACLAction$inboundSchema)),
teamInviteLink: types.optional(z.array(ACLAction$inboundSchema)),
teamJoin: types.optional(z.array(ACLAction$inboundSchema)),
teamMemberMfaStatus: types.optional(z.array(ACLAction$inboundSchema)),
teamMicrofrontends: types.optional(z.array(ACLAction$inboundSchema)),
teamOwnMembership: types.optional(z.array(ACLAction$inboundSchema)),
teamOwnMembershipDisconnectSAML: types.optional(z.array(ACLAction$inboundSchema)),
teamSudo: types.optional(z.array(ACLAction$inboundSchema)),
teamTokenInvalidation: types.optional(z.array(ACLAction$inboundSchema)),
token: types.optional(z.array(ACLAction$inboundSchema)),
toolbarComment: types.optional(z.array(ACLAction$inboundSchema)),
usage: types.optional(z.array(ACLAction$inboundSchema)),
usageCycle: types.optional(z.array(ACLAction$inboundSchema)),
vcrRepository: types.optional(z.array(ACLAction$inboundSchema)),
vercelRun: types.optional(z.array(ACLAction$inboundSchema)),
vpcPeeringConnection: types.optional(z.array(ACLAction$inboundSchema)),
webAnalyticsPlan: types.optional(z.array(ACLAction$inboundSchema)),
webhook: types.optional(z.array(ACLAction$inboundSchema)),
"webhook-event": types.optional(z.array(ACLAction$inboundSchema)),
aliasProject: types.optional(z.array(ACLAction$inboundSchema)),
aliasProtectionBypass: types.optional(z.array(ACLAction$inboundSchema)),
bulkRedirects: types.optional(z.array(ACLAction$inboundSchema)),
buildMachine: types.optional(z.array(ACLAction$inboundSchema)),
connectConfigurationLink: types.optional(z.array(ACLAction$inboundSchema)),
dataCacheNamespace: types.optional(z.array(ACLAction$inboundSchema)),
deployment: types.optional(z.array(ACLAction$inboundSchema)),
deploymentBuildLogs: types.optional(z.array(ACLAction$inboundSchema)),
deploymentCheck: types.optional(z.array(ACLAction$inboundSchema)),
deploymentCheckPreview: types.optional(z.array(ACLAction$inboundSchema)),
deploymentCheckReRunFromProductionBranch: types.optional(z.array(ACLAction$inboundSchema)),
deploymentProductionGit: types.optional(z.array(ACLAction$inboundSchema)),
deploymentV0: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPreview: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPrivate: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPromote: types.optional(z.array(ACLAction$inboundSchema)),
deploymentRollback: types.optional(z.array(ACLAction$inboundSchema)),
edgeCacheNamespace: types.optional(z.array(ACLAction$inboundSchema)),
environments: types.optional(z.array(ACLAction$inboundSchema)),
job: types.optional(z.array(ACLAction$inboundSchema)),
logs: types.optional(z.array(ACLAction$inboundSchema)),
logsPreset: types.optional(z.array(ACLAction$inboundSchema)),
observabilityData: types.optional(z.array(ACLAction$inboundSchema)),
onDemandBuild: types.optional(z.array(ACLAction$inboundSchema)),
onDemandConcurrency: types.optional(z.array(ACLAction$inboundSchema)),
optionsAllowlist: types.optional(z.array(ACLAction$inboundSchema)),
passwordProtection: types.optional(z.array(ACLAction$inboundSchema)),
privateLinkEndpoint: types.optional(z.array(ACLAction$inboundSchema)),
productionAliasProtectionBypass: types.optional(z.array(ACLAction$inboundSchema)),
project: types.optional(z.array(ACLAction$inboundSchema)),
projectAccessGroup: types.optional(z.array(ACLAction$inboundSchema)),
projectAnalyticsSampling: types.optional(z.array(ACLAction$inboundSchema)),
projectAnalyticsUsage: types.optional(z.array(ACLAction$inboundSchema)),
projectCheck: types.optional(z.array(ACLAction$inboundSchema)),
projectCheckRun: types.optional(z.array(ACLAction$inboundSchema)),
projectDeploymentExpiration: types.optional(z.array(ACLAction$inboundSchema)),
projectDeploymentHook: types.optional(z.array(ACLAction$inboundSchema)),
projectDeploymentProtectionStrict: types.optional(z.array(ACLAction$inboundSchema)),
projectDomain: types.optional(z.array(ACLAction$inboundSchema)),
projectDomainCheckConfig: types.optional(z.array(ACLAction$inboundSchema)),
projectDomainMove: types.optional(z.array(ACLAction$inboundSchema)),
projectEvent: types.optional(z.array(ACLAction$inboundSchema)),
projectEnvVars: types.optional(z.array(ACLAction$inboundSchema)),
projectEnvVarsProduction: types.optional(z.array(ACLAction$inboundSchema)),
projectEnvVarsUnownedByIntegration: types.optional(z.array(ACLAction$inboundSchema)),
projectFlags: types.optional(z.array(ACLAction$inboundSchema)),
projectFlagsProduction: types.optional(z.array(ACLAction$inboundSchema)),
projectFlagsSdkKey: types.optional(z.array(ACLAction$inboundSchema)),
projectFromV0: types.optional(z.array(ACLAction$inboundSchema)),
projectId: types.optional(z.array(ACLAction$inboundSchema)),
projectIntegrationConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
projectLink: types.optional(z.array(ACLAction$inboundSchema)),
projectMember: types.optional(z.array(ACLAction$inboundSchema)),
projectMonitoring: types.optional(z.array(ACLAction$inboundSchema)),
projectOIDCToken: types.optional(z.array(ACLAction$inboundSchema)),
projectPermissions: types.optional(z.array(ACLAction$inboundSchema)),
projectProductionBranch: types.optional(z.array(ACLAction$inboundSchema)),
projectProtectionBypass: types.optional(z.array(ACLAction$inboundSchema)),
projectRollingRelease: types.optional(z.array(ACLAction$inboundSchema)),
projectRoutes: types.optional(z.array(ACLAction$inboundSchema)),
projectSupportCase: types.optional(z.array(ACLAction$inboundSchema)),
projectSupportCaseComment: types.optional(z.array(ACLAction$inboundSchema)),
projectTier: types.optional(z.array(ACLAction$inboundSchema)),
projectTransfer: types.optional(z.array(ACLAction$inboundSchema)),
projectTransferOut: types.optional(z.array(ACLAction$inboundSchema)),
projectUsage: types.optional(z.array(ACLAction$inboundSchema)),
pageIntegrity: types.optional(z.array(ACLAction$inboundSchema)),
seawallConfig: types.optional(z.array(ACLAction$inboundSchema)),
securityPlusConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
shareableLinkStrict: types.optional(z.array(ACLAction$inboundSchema)),
sharedEnvVarConnection: types.optional(z.array(ACLAction$inboundSchema)),
skewProtection: types.optional(z.array(ACLAction$inboundSchema)),
analytics: types.optional(z.array(ACLAction$inboundSchema)),
trustedIps: types.optional(z.array(ACLAction$inboundSchema)),
trustedSources: types.optional(z.array(ACLAction$inboundSchema)),
v0Chat: types.optional(z.array(ACLAction$inboundSchema)),
webAnalytics: types.optional(z.array(ACLAction$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"Monitoring": "monitoring",
"NotificationMonitoringAlert": "notificationMonitoringAlert",
"webhook-event": "webhookEvent",
"projectFlagsSdkKey": "projectFlagsSDKKey",
});
});
export function responseBodyPermissionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyPermissions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyPermissions' from JSON`);
}
/** @internal */
export const ResponseBodyLastRollbackTarget$inboundSchema = z.object({});
export function responseBodyLastRollbackTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyLastRollbackTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyLastRollbackTarget' from JSON`);
}
/** @internal */
export const ResponseBodyJobStatus$inboundSchema = z.nativeEnum(ResponseBodyJobStatus);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type);
/** @internal */
export const ResponseBodyLastAliasRequest$inboundSchema = z.object({
fromDeploymentId: types.nullable(types.string()),
toDeploymentId: types.string(),
fromRollingReleaseId: types.optional(types.string()),
jobStatus: ResponseBodyJobStatus$inboundSchema,
requestedAt: types.number(),
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson3Type$inboundSchema,
});
export function responseBodyLastAliasRequestFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyLastAliasRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyLastAliasRequest' from JSON`);
}
/** @internal */
export const GetProjectsProtectionBypass2$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("automation-bypass"),
isEnvVar: types.optional(types.boolean()),
note: types.optional(types.string()),
});
export function getProjectsProtectionBypass2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsProtectionBypass2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsProtectionBypass2' from JSON`);
}
/** @internal */
export const GetProjectsProtectionBypass1$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("integration-automation-bypass"),
integrationId: types.string(),
configurationId: types.string(),
});
export function getProjectsProtectionBypass1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsProtectionBypass1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsProtectionBypass1' from JSON`);
}
/** @internal */
export const ResponseBodyProtectionBypass$inboundSchema = z.union([
z.lazy(() => GetProjectsProtectionBypass1$inboundSchema),
z.lazy(() => GetProjectsProtectionBypass2$inboundSchema),
]);
export function responseBodyProtectionBypassFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyProtectionBypass$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyProtectionBypass' from JSON`);
}
/** @internal */
export const GetProjectsTrustedIpsProjectsDeploymentType$inboundSchema = z
.nativeEnum(GetProjectsTrustedIpsProjectsDeploymentType);
/** @internal */
export const GetProjectsTrustedIps2$inboundSchema = z.object({
deploymentType: GetProjectsTrustedIpsProjectsDeploymentType$inboundSchema,
});
export function getProjectsTrustedIps2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsTrustedIps2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsTrustedIps2' from JSON`);
}
/** @internal */
export const GetProjectsTrustedIpsDeploymentType$inboundSchema = z.nativeEnum(GetProjectsTrustedIpsDeploymentType);
/** @internal */
export const GetProjectsTrustedIpsAddresses$inboundSchema = z.object({
value: types.string(),
note: types.optional(types.string()),
});
export function getProjectsTrustedIpsAddressesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsTrustedIpsAddresses$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsTrustedIpsAddresses' from JSON`);
}
/** @internal */
export const GetProjectsTrustedIpsProtectionMode$inboundSchema = z.nativeEnum(GetProjectsTrustedIpsProtectionMode);
/** @internal */
export const GetProjectsTrustedIps1$inboundSchema = z.object({
deploymentType: GetProjectsTrustedIpsDeploymentType$inboundSchema,
addresses: z.array(z.lazy(() => GetProjectsTrustedIpsAddresses$inboundSchema)),
protectionMode: GetProjectsTrustedIpsProtectionMode$inboundSchema,
});
export function getProjectsTrustedIps1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsTrustedIps1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsTrustedIps1' from JSON`);
}
/** @internal */
export const ResponseBodyTrustedIps$inboundSchema = smartUnion([
z.lazy(() => GetProjectsTrustedIps1$inboundSchema),
z.lazy(() => GetProjectsTrustedIps2$inboundSchema),
]);
export function responseBodyTrustedIpsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyTrustedIps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyTrustedIps' from JSON`);
}
/** @internal */
export const GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema = z.nativeEnum(GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset);
/** @internal */
export const GetProjectsFromProjectsResponse2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: GetProjectsFromProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema,
});
export function getProjectsFromProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsFromProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsFromProjectsResponse2' from JSON`);
}
/** @internal */
export const GetProjectsFromProjectsResponse200ApplicationJSONPreset$inboundSchema = z.nativeEnum(GetProjectsFromProjectsResponse200ApplicationJSONPreset);
/** @internal */
export const GetProjectsFromProjectsResponse1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(GetProjectsFromProjectsResponse200ApplicationJSONPreset$inboundSchema),
});
export function getProjectsFromProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsFromProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsFromProjectsResponse1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsFrom$inboundSchema = smartUnion([
z.lazy(() => GetProjectsFromProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsFromProjectsResponse2$inboundSchema),
]);
export function getProjectsResponseBodyProjectsFromFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsFrom$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsFrom' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset);
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJson2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesProjectsPreset$inboundSchema,
});
export function getProjectsToProjectsResponse200ApplicationJSON2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse200ApplicationJson2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse200ApplicationJson2' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset);
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJson1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsTrustedSourcesPreset$inboundSchema),
});
export function getProjectsToProjectsResponse200ApplicationJSON1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse200ApplicationJson1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse200ApplicationJson1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200To$inboundSchema = smartUnion([
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJson1$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJson2$inboundSchema),
]);
export function getProjectsResponseBodyProjectsResponse200ToFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200To$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200To' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsCustomAllow$inboundSchema = z.object({
from: smartUnion([
z.lazy(() => GetProjectsFromProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsFromProjectsResponse2$inboundSchema),
]),
to: smartUnion([
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJson1$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJson2$inboundSchema),
]),
});
export function getProjectsResponseBodyProjectsCustomAllowFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsCustomAllow$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsCustomAllow' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseProjects$inboundSchema = z.object({
label: types.optional(types.string()),
customAllow: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsCustomAllow$inboundSchema))),
});
export function getProjectsResponseBodyProjectsResponseProjectsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseProjects' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset);
/** @internal */
export const GetProjectsToProjectsResponse2002$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody3ProjectsPreset$inboundSchema,
});
export function getProjectsToProjectsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse2002' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset);
/** @internal */
export const GetProjectsToProjectsResponse2001$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(GetProjectsToProjectsResponse200ApplicationJSONResponseBody3Preset$inboundSchema),
});
export function getProjectsToProjectsResponse2001FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse2001$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse2001' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseTo$inboundSchema = smartUnion([
z.lazy(() => GetProjectsToProjectsResponse2001$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse2002$inboundSchema),
]);
export function getProjectsResponseBodyProjectsResponseToFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseTo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseTo' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsOidcProviders$inboundSchema = z.object({
to: smartUnion([
z.lazy(() => GetProjectsToProjectsResponse2001$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse2002$inboundSchema),
]),
label: types.optional(types.string()),
claims: z.record(z.array(types.string())),
});
export function getProjectsResponseBodyProjectsOidcProvidersFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsOidcProviders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsOidcProviders' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsTrustedSources$inboundSchema = z.object({
projects: types.optional(z.record(z.lazy(() => GetProjectsResponseBodyProjectsResponseProjects$inboundSchema))),
oidcProviders: types.optional(z.record(z.array(z.lazy(() => GetProjectsResponseBodyProjectsOidcProviders$inboundSchema)))),
});
export function getProjectsResponseBodyProjectsTrustedSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsTrustedSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsTrustedSources' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsGitComments$inboundSchema = z.object({
onPullRequest: types.boolean(),
onCommit: types.boolean(),
});
export function getProjectsResponseBodyProjectsGitCommentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsGitComments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsGitComments' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsCreateDeployments$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsCreateDeployments);
/** @internal */
export const GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus$inboundSchema = z.object({
enabled: types.boolean(),
propagateFailures: types.boolean(),
});
export function getProjectsResponseBodyProjectsConsolidatedGitCommitStatusFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsGitProviderOptions$inboundSchema = z.object({
createDeployments: GetProjectsResponseBodyProjectsCreateDeployments$inboundSchema,
disableRepositoryDispatchEvents: types.optional(types.boolean()),
requireVerifiedCommits: types.optional(types.boolean()),
gitCommitStatus: types.optional(types.boolean()),
consolidatedGitCommitStatus: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsConsolidatedGitCommitStatus$inboundSchema)),
});
export function getProjectsResponseBodyProjectsGitProviderOptionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsGitProviderOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsGitProviderOptions' from JSON`);
}
//# sourceMappingURL=getprojectsresponsebodyprojectsgitprovideroptions.js.map