@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,789 lines • 98.2 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
import { GetProjectsInternalRoutesProjectsResponseHas$inboundSchema, GetProjectsResponseBodyProjectsAbuse$inboundSchema, GetProjectsResponseBodyProjectsGitComments$inboundSchema, GetProjectsResponseBodyProjectsGitProviderOptions$inboundSchema, GetProjectsResponseBodyProjectsOidcTokenConfig$inboundSchema, GetProjectsResponseBodyProjectsRollingRelease$inboundSchema, GetProjectsResponseBodyProjectsSecurity$inboundSchema, GetProjectsResponseBodyProjectsSsoProtection$inboundSchema, GetProjectsResponseBodyProjectsTargets$inboundSchema, GetProjectsResponseBodyProjectsTier$inboundSchema, GetProjectsResponseBodyProjectsTrustedSources$inboundSchema, GetProjectsResponseBodyProjectsWebAnalytics$inboundSchema, ResponseBodyDefaultResourceConfig$inboundSchema, ResponseBodyDeploymentPolicy$inboundSchema, ResponseBodyFeatures$inboundSchema, ResponseBodyLastAliasRequest$inboundSchema, ResponseBodyLastRollbackTarget$inboundSchema, ResponseBodyPermissions$inboundSchema, ResponseBodyProtectionBypass$inboundSchema, ResponseBodyStaticIps$inboundSchema, ResponseBodyTrustedIps$inboundSchema, ResponseBodyUsageStatus$inboundSchema, } from "./getprojectsinternalroutesprojectsresponsehas.js";
import { GetProjectsResponseBodyCrons$inboundSchema, GetProjectsResponseBodyMicrofrontends$inboundSchema, GetProjectsResponseBodyProjectsAlias$inboundSchema, GetProjectsResponseBodyProjectsAnalytics$inboundSchema, GetProjectsResponseBodyProjectsDeploymentExpiration$inboundSchema, GetProjectsResponseBodyProjectsEnv$inboundSchema, GetProjectsResponseBodyProjectsFramework$inboundSchema, GetProjectsResponseBodyProjectsIpBuckets$inboundSchema, GetProjectsResponseBodyProjectsLatestDeployments$inboundSchema, GetProjectsResponseBodyProjectsLink$inboundSchema, GetProjectsResponseBodyProjectsPassport$inboundSchema, GetProjectsResponseBodyProjectsPasswordProtection$inboundSchema, GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator$inboundSchema, GetProjectsResponseBodyProjectsResponseNodeVersion$inboundSchema, GetProjectsResponseBodyProjectsResponseResourceConfig$inboundSchema, GetProjectsResponseBodyProjectsSpeedInsights$inboundSchema, GetProjectsResponseBodyServices$inboundSchema, ResponseBodyBlobs$inboundSchema, ResponseBodyConnectConfigurations$inboundSchema, ResponseBodyCustomEnvironments$inboundSchema, ResponseBodyDataCache$inboundSchema, ResponseBodyExpiration$inboundSchema, ResponseBodyJobs$inboundSchema, ResponseBodyOptionsAllowlist$inboundSchema, ResponseBodyProtectionConfig$inboundSchema, ResponseBodyRollbackDescription$inboundSchema, ResponseBodySandbox$inboundSchema, } from "./getprojectsresponsebodyprojectsresponse200applicationjson3action.js";
import { Pagination$inboundSchema } from "./pagination.js";
export const GetProjectsInternalRoutesProjectsResponseAction = {
BlockLegalCwc: "block_legal_cwc",
};
export const GetProjectsResponseBodyProjectsResponse200Action = {
Accept: "accept",
Cancel: "cancel",
Delete: "delete",
};
export const GetProjectsResponseBodyProjectsResponseEnv = {
Preview: "preview",
Production: "production",
};
/**
* Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
*/
export const GetProjectsResponseBodyDestination = {
External: "external",
Internal: "internal",
};
export const GetProjectsResponseBodyConfiguredBy = {
A: "A",
Cname: "CNAME",
Dns01: "dns-01",
Http: "http",
};
/**
* The type of matching to perform
*/
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType = {
Lambdas: "LAMBDAS",
};
export const GetProjectsResponseBodyEnvironment = {
Preview: "preview",
Production: "production",
};
export const GetProjectsResponseBodyProjectsResponseTarget = {
Preview: "PREVIEW",
Production: "PRODUCTION",
Staging: "STAGING",
};
export const GetProjectsTargetProjects2 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const GetProjectsTargetProjects1 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type = {
Encrypted: "encrypted",
Plain: "plain",
Secret: "secret",
Sensitive: "sensitive",
System: "system",
};
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export const GetProjectsResponseBodyProjectsResponseVisibility = {
Config: "config",
Secret: "secret",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType = {
FlagsSecret: "flags-secret",
};
export const GetProjectsResponseBodyFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
Container: "container",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
FactoryEve: "factory-eve",
Fastapi: "fastapi",
Fasthtml: "fasthtml",
Fastify: "fastify",
Flask: "flask",
Gatsby: "gatsby",
Go: "go",
Gridsome: "gridsome",
H3: "h3",
Hexo: "hexo",
Hono: "hono",
Hugo: "hugo",
Hydrogen: "hydrogen",
IonicAngular: "ionic-angular",
IonicReact: "ionic-react",
Jekyll: "jekyll",
Koa: "koa",
Mastra: "mastra",
Middleman: "middleman",
Nestjs: "nestjs",
Nextjs: "nextjs",
Nitro: "nitro",
Node: "node",
Nuxtjs: "nuxtjs",
Parcel: "parcel",
Polymer: "polymer",
Preact: "preact",
Python: "python",
ReactRouter: "react-router",
Redwoodjs: "redwoodjs",
Remix: "remix",
Ruby: "ruby",
Rust: "rust",
Saber: "saber",
Sanity: "sanity",
SanityV2: "sanity-v2",
Sapper: "sapper",
Scully: "scully",
Services: "services",
Solidstart: "solidstart",
Solidstart1: "solidstart-1",
Stencil: "stencil",
Storybook: "storybook",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
TanstackStart: "tanstack-start",
TanstackStartLovable: "tanstack-start-lovable",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
/**
* The type of matching to perform
*/
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const GetProjectsResponseBodyProjectsResponse200ChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const GetProjectsResponseBodyProjectsResponse200ChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const GetProjectsResponseBodyProjectsResponse200Plan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
export const GetProjectsResponseBodyProjectsResponse200ReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const GetProjectsResponseBodyProjectsResponse200ReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType = {
Lambdas: "LAMBDAS",
};
export const GetProjectsResponseBodyProjectsNodeVersion = {
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 GetProjectsResponseBodyProjectsDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const GetProjectsResponseBodyBuildMachineType = {
Basic: "basic",
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const GetProjectsResponseBodyBuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const GetProjectsResponseBodyBuildMachineElasticReason = {
BasicFloor: "basic-floor",
BuildTimeoutFailure: "build-timeout-failure",
EnospcFailure: "enospc-failure",
EnterpriseFloor: "enterprise-floor",
HighPeakDisk: "high-peak-disk",
HighPeakMemory: "high-peak-memory",
LongBuildDuration: "long-build-duration",
OomFailure: "oom-failure",
ShortBuildDuration: "short-build-duration",
SustainedHighCpu: "sustained-high-cpu",
};
export const GetProjectsResponseBodyProjectsConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
/**
* The metric this check evaluates.
*/
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType = {
ErrorRate5xx: "error-rate-5xx",
};
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action = {
Pause: "pause",
Rollback: "rollback",
};
export const GetProjectsResponseBodyProjectsResponseDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyCve55182MigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
/**
* The type of matching to perform
*/
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan = {
Enterprise: "enterprise",
Hobby: "hobby",
Pro: "pro",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState = {
Blocked: "BLOCKED",
Building: "BUILDING",
Canceled: "CANCELED",
Error: "ERROR",
Initializing: "INITIALIZING",
Queued: "QUEUED",
Ready: "READY",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate = {
Promoted: "PROMOTED",
Rolling: "ROLLING",
Staged: "STAGED",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType = {
Lambdas: "LAMBDAS",
};
export const GetProjectsFromProjectsResponse200Preset = {
AllCustom: "all-custom",
};
export const GetProjectsFromProjectsResponsePreset = {
AllCustom: "all-custom",
};
/** @internal */
export const GetProjectsInternalRoutesProjectsResponseAction$inboundSchema = z
.nativeEnum(GetProjectsInternalRoutesProjectsResponseAction);
/** @internal */
export const GetProjectsInternalRoutesProjectsResponseMitigate$inboundSchema = z.object({
action: GetProjectsInternalRoutesProjectsResponseAction$inboundSchema,
});
export function getProjectsInternalRoutesProjectsResponseMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsInternalRoutesProjectsResponseMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesProjectsResponseMitigate' from JSON`);
}
/** @internal */
export const GetProjectsInternalRoutesProjectsResponse2$inboundSchema = z.object({
has: z.array(GetProjectsInternalRoutesProjectsResponseHas$inboundSchema),
mitigate: z.lazy(() => GetProjectsInternalRoutesProjectsResponseMitigate$inboundSchema),
src: types.optional(types.string()),
});
export function getProjectsInternalRoutesProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsInternalRoutesProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesProjectsResponse2' from JSON`);
}
/** @internal */
export const GetProjectsInternalRoutesProjectsResponse1$inboundSchema = z.object({
src: types.string(),
status: types.number(),
expiry: types.optional(types.number()),
});
export function getProjectsInternalRoutesProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsInternalRoutesProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesProjectsResponse1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsInternalRoutes$inboundSchema = smartUnion([
z.lazy(() => GetProjectsInternalRoutesProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsInternalRoutesProjectsResponse2$inboundSchema),
]);
export function getProjectsResponseBodyProjectsInternalRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsInternalRoutes' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Action$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponse200Action);
/** @internal */
export const GetProjectsValuePreviousValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function getProjectsValuePreviousValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsValuePreviousValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsValuePreviousValue' from JSON`);
}
/** @internal */
export const GetProjectsValueCurrentValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function getProjectsValueCurrentValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsValueCurrentValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsValueCurrentValue' from JSON`);
}
/** @internal */
export const GetProjectsValue3$inboundSchema = z.object({
previousValue: smartUnion([types.string(), types.number(), types.boolean()]),
currentValue: smartUnion([types.string(), types.number(), types.boolean()]),
});
export function getProjectsValue3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsValue3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsValue3' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyValue$inboundSchema = smartUnion([
z.lazy(() => GetProjectsValue3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
]);
export function getProjectsResponseBodyValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyValue' from JSON`);
}
/** @internal */
export const ResponseBodyDismissedToasts$inboundSchema = z.object({
key: types.string(),
dismissedAt: types.number(),
action: GetProjectsResponseBodyProjectsResponse200Action$inboundSchema,
value: types.nullable(smartUnion([
z.lazy(() => GetProjectsValue3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
])),
});
export function responseBodyDismissedToastsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDismissedToasts$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDismissedToasts' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseEnv$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponseEnv);
/** @internal */
export const GetProjectsResponseBodyDestination$inboundSchema = z.nativeEnum(GetProjectsResponseBodyDestination);
/** @internal */
export const ResponseBodySamplingRules$inboundSchema = z.object({
rate: types.number(),
env: types.optional(GetProjectsResponseBodyProjectsResponseEnv$inboundSchema),
requestPath: types.optional(types.string()),
destination: types.optional(GetProjectsResponseBodyDestination$inboundSchema),
});
export function responseBodySamplingRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodySamplingRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodySamplingRules' from JSON`);
}
/** @internal */
export const ResponseBodyTracing$inboundSchema = z.object({
domains: types.optional(types.string()),
ignorePaths: types.optional(z.array(types.string())),
samplingRules: types.optional(z.array(z.lazy(() => ResponseBodySamplingRules$inboundSchema))),
});
export function responseBodyTracingFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyTracing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyTracing' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjects$inboundSchema = z.object({
accountId: types.string(),
creator: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator$inboundSchema),
alias: z.array(GetProjectsResponseBodyProjectsAlias$inboundSchema),
analytics: types.optional(GetProjectsResponseBodyProjectsAnalytics$inboundSchema),
appliedCve55182Migration: types.optional(types.boolean()),
speedInsights: types.optional(GetProjectsResponseBodyProjectsSpeedInsights$inboundSchema),
autoExposeSystemEnvs: types.optional(types.boolean()),
autoAssignCustomDomains: types.optional(types.boolean()),
autoAssignCustomDomainsUpdatedBy: types.optional(types.string()),
buildCommand: z.nullable(types.string()).optional(),
commandForIgnoringBuildStep: z.nullable(types.string()).optional(),
connectConfigurations: z.nullable(z.array(ResponseBodyConnectConfigurations$inboundSchema)).optional(),
connectConfigurationId: z.nullable(types.string()).optional(),
connectBuildsEnabled: types.optional(types.boolean()),
passiveConnectConfigurationId: z.nullable(types.string()).optional(),
createdAt: types.optional(types.number()),
customerSupportCodeVisibility: types.optional(types.boolean()),
crons: types.optional(GetProjectsResponseBodyCrons$inboundSchema),
dataCache: types.optional(ResponseBodyDataCache$inboundSchema),
deploymentExpiration: GetProjectsResponseBodyProjectsDeploymentExpiration$inboundSchema,
expiration: types.optional(ResponseBodyExpiration$inboundSchema),
devCommand: z.nullable(types.string()).optional(),
directoryListing: types.boolean(),
installCommand: z.nullable(types.string()).optional(),
env: types.optional(z.array(GetProjectsResponseBodyProjectsEnv$inboundSchema)),
customEnvironments: types.optional(z.array(ResponseBodyCustomEnvironments$inboundSchema)),
framework: z.nullable(GetProjectsResponseBodyProjectsFramework$inboundSchema)
.optional(),
services: types.optional(z.array(GetProjectsResponseBodyServices$inboundSchema)),
gitForkProtection: types.optional(types.boolean()),
gitLFS: types.optional(types.boolean()),
id: types.string(),
ipBuckets: types.optional(z.array(GetProjectsResponseBodyProjectsIpBuckets$inboundSchema)),
jobs: types.optional(ResponseBodyJobs$inboundSchema),
latestDeployments: types.optional(z.array(GetProjectsResponseBodyProjectsLatestDeployments$inboundSchema)),
link: types.optional(GetProjectsResponseBodyProjectsLink$inboundSchema),
blobs: types.optional(ResponseBodyBlobs$inboundSchema),
microfrontends: types.optional(GetProjectsResponseBodyMicrofrontends$inboundSchema),
name: types.string(),
nodeVersion: GetProjectsResponseBodyProjectsResponseNodeVersion$inboundSchema,
optionsAllowlist: z.nullable(ResponseBodyOptionsAllowlist$inboundSchema)
.optional(),
outputDirectory: z.nullable(types.string()).optional(),
passwordProtection: z.nullable(GetProjectsResponseBodyProjectsPasswordProtection$inboundSchema).optional(),
passport: z.nullable(GetProjectsResponseBodyProjectsPassport$inboundSchema)
.optional(),
protectionConfig: types.optional(ResponseBodyProtectionConfig$inboundSchema),
sandbox: types.optional(ResponseBodySandbox$inboundSchema),
productionDeploymentsFastLane: types.optional(types.boolean()),
resourceConfig: GetProjectsResponseBodyProjectsResponseResourceConfig$inboundSchema,
rollbackDescription: types.optional(ResponseBodyRollbackDescription$inboundSchema),
rollingRelease: z.nullable(GetProjectsResponseBodyProjectsRollingRelease$inboundSchema).optional(),
defaultResourceConfig: ResponseBodyDefaultResourceConfig$inboundSchema,
rootDirectory: z.nullable(types.string()).optional(),
serverlessFunctionZeroConfigFailover: types.optional(types.boolean()),
skewProtectionBoundaryAt: types.optional(types.number()),
skewProtectionMaxAge: types.optional(types.number()),
skewProtectionAllowedDomains: types.optional(z.array(types.string())),
skipGitConnectDuringLink: types.optional(types.boolean()),
staticIps: types.optional(ResponseBodyStaticIps$inboundSchema),
sourceFilesOutsideRootDirectory: types.optional(types.boolean()),
enableAffectedProjectsDeployments: types.optional(types.boolean()),
enableExternalRewriteCaching: types.optional(types.boolean()),
ssoProtection: z.nullable(GetProjectsResponseBodyProjectsSsoProtection$inboundSchema).optional(),
targets: types.optional(z.record(types.nullable(GetProjectsResponseBodyProjectsTargets$inboundSchema))),
transferCompletedAt: types.optional(types.number()),
transferStartedAt: types.optional(types.number()),
transferToAccountId: types.optional(types.string()),
transferredFromAccountId: types.optional(types.string()),
updatedAt: types.optional(types.number()),
live: types.optional(types.boolean()),
enablePreviewFeedback: z.nullable(types.boolean()).optional(),
enableProductionFeedback: z.nullable(types.boolean()).optional(),
permissions: types.optional(ResponseBodyPermissions$inboundSchema),
lastRollbackTarget: z.nullable(ResponseBodyLastRollbackTarget$inboundSchema)
.optional(),
lastAliasRequest: z.nullable(ResponseBodyLastAliasRequest$inboundSchema)
.optional(),
protectionBypass: types.optional(z.record(ResponseBodyProtectionBypass$inboundSchema)),
hasActiveBranches: types.optional(types.boolean()),
trustedIps: z.nullable(ResponseBodyTrustedIps$inboundSchema).optional(),
trustedSources: z.nullable(GetProjectsResponseBodyProjectsTrustedSources$inboundSchema).optional(),
gitComments: types.optional(GetProjectsResponseBodyProjectsGitComments$inboundSchema),
gitProviderOptions: types.optional(GetProjectsResponseBodyProjectsGitProviderOptions$inboundSchema),
paused: types.optional(types.boolean()),
concurrencyBucketName: types.optional(types.string()),
webAnalytics: types.optional(GetProjectsResponseBodyProjectsWebAnalytics$inboundSchema),
security: types.optional(GetProjectsResponseBodyProjectsSecurity$inboundSchema),
oidcTokenConfig: types.optional(GetProjectsResponseBodyProjectsOidcTokenConfig$inboundSchema),
deploymentPolicy: z.nullable(ResponseBodyDeploymentPolicy$inboundSchema)
.optional(),
tier: types.optional(GetProjectsResponseBodyProjectsTier$inboundSchema),
usageStatus: types.optional(ResponseBodyUsageStatus$inboundSchema),
features: types.optional(ResponseBodyFeatures$inboundSchema),
v0: types.optional(types.boolean()),
v0Created: types.optional(types.boolean()),
abuse: types.optional(GetProjectsResponseBodyProjectsAbuse$inboundSchema),
internalRoutes: types.optional(z.array(smartUnion([
z.lazy(() => GetProjectsInternalRoutesProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsInternalRoutesProjectsResponse2$inboundSchema),
]))),
hasDeployments: types.optional(types.boolean()),
dismissedToasts: types.optional(z.array(z.lazy(() => ResponseBodyDismissedToasts$inboundSchema))),
protectedSourcemaps: types.optional(types.boolean()),
tracing: types.optional(z.lazy(() => ResponseBodyTracing$inboundSchema)),
avatar: z.nullable(types.string()).optional(),
});
export function getProjectsResponseBodyProjectsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjects' from JSON`);
}
/** @internal */
export const GetProjectsPagination1$inboundSchema = z.object({
count: types.number(),
next: types.nullable(types.string()),
});
export function getProjectsPagination1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsPagination1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsPagination1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsPagination$inboundSchema = smartUnion([
Pagination$inboundSchema,
z.lazy(() => GetProjectsPagination1$inboundSchema),
]);
export function getProjectsResponseBodyProjectsPaginationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsPagination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsPagination' from JSON`);
}
/** @internal */
export const GetProjectsResponseBody3$inboundSchema = z.object({
projects: z.array(z.lazy(() => GetProjectsResponseBodyProjects$inboundSchema)),
pagination: smartUnion([
Pagination$inboundSchema,
z.lazy(() => GetProjectsPagination1$inboundSchema),
]),
});
export function getProjectsResponseBody3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBody3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBody3' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjects4$inboundSchema = z.object({
type: types.literal("system"),
});
export function getProjectsCreatorProjects4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjects4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjects4' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjectsIntegration$inboundSchema = z.object({
integrationId: types.string(),
configurationId: types.string(),
});
export function getProjectsCreatorProjectsIntegrationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjectsIntegration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjectsIntegration' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjects3$inboundSchema = z.object({
type: types.literal("integration"),
integration: z.lazy(() => GetProjectsCreatorProjectsIntegration$inboundSchema),
});
export function getProjectsCreatorProjects3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjects3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjects3' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjectsApp$inboundSchema = z.object({
id: types.string(),
clientId: types.optional(types.string()),
});
export function getProjectsCreatorProjectsAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjectsApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjectsApp' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjects2$inboundSchema = z.object({
type: types.literal("app"),
app: z.lazy(() => GetProjectsCreatorProjectsApp$inboundSchema),
});
export function getProjectsCreatorProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjects2' from JSON`);
}
/** @internal */
export const GetProjectsViaProjectsIntegration$inboundSchema = z.object({
integrationId: types.string(),
configurationId: types.string(),
});
export function getProjectsViaProjectsIntegrationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsViaProjectsIntegration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsViaProjectsIntegration' from JSON`);
}
/** @internal */
export const GetProjectsViaProjects2$inboundSchema = z.object({
type: types.literal("integration"),
integration: z.lazy(() => GetProjectsViaProjectsIntegration$inboundSchema),
});
export function getProjectsViaProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsViaProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsViaProjects2' from JSON`);
}
/** @internal */
export const GetProjectsViaProjectsApp$inboundSchema = z.object({
id: types.string(),
clientId: types.optional(types.string()),
});
export function getProjectsViaProjectsAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsViaProjectsApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsViaProjectsApp' from JSON`);
}
/** @internal */
export const GetProjectsViaProjects1$inboundSchema = z.object({
type: types.literal("app"),
app: z.lazy(() => GetProjectsViaProjectsApp$inboundSchema),
});
export function getProjectsViaProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsViaProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsViaProjects1' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjectsVia$inboundSchema = z.union([
z.lazy(() => GetProjectsViaProjects1$inboundSchema),
z.lazy(() => GetProjectsViaProjects2$inboundSchema),
]);
export function getProjectsCreatorProjectsViaFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjectsVia$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjectsVia' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjectsUser$inboundSchema = z.object({
id: types.string(),
});
export function getProjectsCreatorProjectsUserFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjectsUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjectsUser' from JSON`);
}
/** @internal */
export const GetProjectsCreatorProjects1$inboundSchema = z.object({
type: types.literal("user"),
via: types.nullable(z.union([
z.lazy(() => GetProjectsViaProjects1$inboundSchema),
z.lazy(() => GetProjectsViaProjects2$inboundSchema),
])),
user: z.lazy(() => GetProjectsCreatorProjectsUser$inboundSchema),
});
export function getProjectsCreatorProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsCreatorProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsCreatorProjects1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Creator$inboundSchema = z.union([
z.lazy(() => GetProjectsCreatorProjects1$inboundSchema),
z.lazy(() => GetProjectsCreatorProjects2$inboundSchema),
z.lazy(() => GetProjectsCreatorProjects3$inboundSchema),
z.lazy(() => GetProjectsCreatorProjects4$inboundSchema),
]);
export function getProjectsResponseBodyProjectsResponse200CreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200Creator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200Creator' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyConfiguredBy$inboundSchema = z.nativeEnum(GetProjectsResponseBodyConfiguredBy);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2AliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2AliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType$inboundSchema,
pattern: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2BranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2BuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2ProjectsAliasCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims$inboundSchema = z.object({
iss: types.string(),
sub: types.string(),
scope: types.string(),
aud: types.string(),
owner: types.string(),
owner_id: types.string(),
project: types.string(),
project_id: types.string(),
environment: types.string(),
custom_environment_id: types.optional(types.string()),
mfe_group_ids: types.optional(z.array(types.string())),
plan: types.optional(types.string()),
}).transform((v) => {
return remap$(v, {
"owner_id": "ownerId",
"project_id": "projectId",
"custom_environment_id": "customEnvironmentId",
"mfe_group_ids": "mfeGroupIds",
});
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2OidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType);
/** @internal */
export const GetProjectsResponseBodyDeployment$inboundSchema = z.object({
id: types.string(),
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
aliasError: z.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError$inboundSchema)).optional(),
aliasFinal: z.nullable(types.string()).optional(),
automaticAliases: types.optional(z.array(types.string())),
branchMatcher: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher$inboundSchema)),
buildingAt: types.optional(types.number()),
builds: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds$inboundSchema))),
checksConclusion: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion$inboundSchema),
checksState: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState$inboundSchema),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator$inboundSchema)),
deletedAt: types.optional(types.number()),
deploymentHostname: types.string(),
forced: types.optional(types.boolean()),
name: types.string(),
meta: types.optional(z.record(types.string())),
monorepoManager: z.nullable(types.string()).optional(),
oidcTokenClaims: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims$inboundSchema)),
plan: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan$inboundSchema,
previewCommentsEnabled: types.optional(types.boolean()),
private: types.boolean(),
readyAt: types.optional(types.number()),
readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState$inboundSchema,
readySubstate: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate$inboundSchema),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType$inboundSchema,
url: types.string(),
userId: types.optional(types.string()),
withCache: types.optional(types.boolean()),
});
export function getProjectsResponseBodyDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyDeployment' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyEnvironment$inboundSchema = z.nativeEnum(GetProjectsResponseBodyEnvironment);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseTarget$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponseTarget);
/** @internal */
export const GetProjectsResponseBodyAlias$inboundSchema = z.object({
configuredBy: z.nullable(GetProjectsResponseBodyConfiguredBy$inboundSchema)
.optional(),
configuredChangedAt: z.nullable(types.number()).optional(),
createdAt: z.nullable(types.number()).optional(),
deployment: types.nullable(z.lazy(() => GetProjectsResponseBodyDeployment$inboundSchema)),
domain: types.string(),
environment: GetProjectsResponseBodyEnvironment$inboundSchema,
gitBranch: z.nullable(types.string()).optional(),
redirect: z.nullable(types.string()).optional(),
redirectStatusCode: z.nullable(types.number()).optional(),
target: GetProjectsResponseBodyProjectsResponseTarget$inboundSchema,
});
export function getProjectsResponseBodyAliasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyAlias$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyAlias' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyAnalytics$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 getProjectsResponseBodyAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyAnalytics' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyDeploymentExpiration$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 getProjectsResponseBodyDeploymentExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyDeploymentExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyDeploymentExpiration' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyIpBuckets$inboundSchema = z.object({
bucket: types.string(),
default: types.optional(types.boolean()),
supportUntil: types.optional(types.number()),
});
export function getProjectsResponseBodyIpBucketsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyIpBuckets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyIpBuckets' from JSON`);
}
/** @internal */
export const GetProjectsTargetProjects2$inboundSchema = z.nativeEnum(GetProjectsTargetProjects2);
/** @internal */
export const GetProjectsTargetProjects1$inboundSchema = z.nativeEnum(GetProjectsTargetProjects1);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Target$inboundSchema = smartUnion([
z.array(GetProjectsTargetProjects1$inboundSchema),
GetProjectsTargetProjects2$inboundSchema,
]);
export function getProjectsResponseBodyProjectsResponse200TargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200Target$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200Target' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseVisibility$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponseVisibility);
/** @internal */
export const GetProjectsContentHintProjects17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function getProjectsContentHintProjects17FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects17' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function getProjectsContentHintProjects16FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects16' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function getProjectsContentHintProjects15FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects15' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function getProjectsContentHintProjects14FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects14' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function getProjectsContentHintProjects13FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects13' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function getProjectsContentHintProjects12FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects12' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function getProjectsContentHintProjects11FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects11' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjects10FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects10' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects9$inboundSchema = z.object({
type: types.literal("postgres-url-non-pooling"),
storeId: types.string(),
});
export function getProjectsContentHintProjects9FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects9' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects8$inboundSchema = z.object({
type: types.literal("postgres-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjects8FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects8' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects7$inboundSchema = z.object({
type: types.literal("blob-webhook-public-key"),
storeId: types.string(),
});
export function getProjectsContentHintProjects7FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects7' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects6$inboundSchema = z.object({
type: types.literal("blob-store-id"),
storeId: types.string(),
});
export function getProjectsContentHintProjects6FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects6' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects5$inboundSchema = z.object({
type: types.literal("blob-read-write-token"),
storeId: types.string(),
});
export function getProjectsContentHintProjects5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects5' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects4$inboundSchema = z.object({
type: types.literal("redis-rest-api-read-only-token"),
storeId: types.string(),
});
export function getProjectsContentHintProjects4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects4' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects3$inboundSchema = z.object({
type: types.literal("redis-rest-api-token"),
storeId: types.string(),
});
export function getProjectsContentHintProjects3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects3' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects2$inboundSchema = z.object({
type: types.literal("redis-rest-api-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects2' from JSON`);
}
/** @internal */
export const GetProjectsContentHintProjects1$inboundSchema = z.object({
type: types.literal("redis-url"),
storeId: types.string(),
});
export function getProjectsContentHintProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHintProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHintProjects1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseContentHint$inboundSchema = z.union([
z.lazy(() => GetProjectsContentHintProjects1$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects2$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects3$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects4$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects5$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects6$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects7$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects8$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects9$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects10$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects11$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects12$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects13$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects14$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects15$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects16$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects17$inboundSchema),
]);
export function getProjectsResponseBodyProjectsResponseContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseContentHint' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseInternalContentHint$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType$inboundSchema,
encryptedValue: types.string(),
});
export function getProjectsResponseBodyProjectsResponseInternalContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseInternalContentHint$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseInternalContentHint' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyEnv$inboundSchema = z.object({
target: types.optional(smartUnion([
z.array(GetProjectsTargetProjects1$inboundSchema),
GetProjectsTargetProjects2$inboundSchema,
])),
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type$inboundSchema,
sunsetSecretId: types.optional(types.string()),
legacyValue: types.optional(types.string()),
decrypted: types.optional(types.boolean()),
value: types.string(),
vsmValue: types.optional(types.string()),
id: types.optional(types.string()),
key: types.string(),
configurationId: z.nullable(types.string()).optional(),
createdAt: types.optional(types.number()),
updatedAt: types.optional(types.number()),
createdBy: z.nullable(types.string()).optional(),
updatedBy: z.nullable(types.string()).optional(),
gitBranch: types.optional(types.string()),
visibility: types.optional(GetProjectsResponseBodyProjectsResponseVisibility$inboundSchema),
edgeConfigId: z.nullable(types.string()).optional(),
edgeConfigTokenId: z.nullable(types.string()).optional(),
contentHint: z.nullable(z.union([
z.lazy(() => GetProjectsContentHintProjects1$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects2$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects3$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects4$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects5$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects6$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects7$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects8$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects9$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects10$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects11$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects12$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects13$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects14$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects15$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects16$inboundSchema),
z.lazy(() => GetProjectsContentHintProjects17$inboundSchema),
])).optional(),
internalContentHint: z.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponseInternalContentHint$inboundSchema)).optional(),
comment: types.optional(types.string()),
customEnvironmentIds: types.optional(z.array(types.string())),
});
export function getProjectsResponseBodyEnvFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyEnv$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyEnv' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyFramework$inboundSchema = z.nativeEnum(GetProjectsResponseBodyFramework);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getProjectsResponseBodyProjectsResponseAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseAliasAssigned' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200AliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200AliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200AliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200AliasError' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponseBranchMatcher$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType$inboundSchema,
pattern: types.string(),
});
export function getProjectsResponseBodyProjectsResponseBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseBranchMatcher' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Builds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function getProjectsResponseBodyProjectsResponse200BuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200Builds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200Builds' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ChecksConclusion$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ChecksConclusion);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ChecksState$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ChecksState);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2CreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200OidcTokenClaims$inboundSchema = z.object({
iss: types.string(),
sub: types.string(),
scope: types.string(),
aud: types.string(),
owner: types.string(),
owner_id: types.string(),
project: types.string(),
project_id: types.string(),
environment: types.string(),
custom_environment_id: types.optional(types.string()),
mfe_group_ids: types.optional(z.array(types.string())),
plan: types.optional(types.string()),
}).transform((v) => {
return remap$(v, {
"owner_id": "ownerId",
"project_id": "projectId",
"custom_environment_id": "customEnvironmentId",
"mfe_group_ids": "mfeGroupIds",
});
});
export function getProjectsResponseBodyProjectsResponse200OidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200OidcTokenClaims$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200OidcTokenClaims' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Plan$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsResponse200Plan);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ReadyState$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ReadyState);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ReadySubstate$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ReadySubstate);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType);
/** @internal */
export const GetProjectsResponseBodyLatestDeployments$inboundSchema = z.object({
id: types.string(),
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
aliasError: z.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200AliasError$inboundSchema)).optional(),
aliasFinal: z.nullable(types.string()).optional(),
automaticAliases: types.optional(z.array(types.string())),
branchMatcher: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsResponseBranchMatcher$inboundSchema)),
buildingAt: types.optional(types.number()),
builds: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsResponse200Builds$inboundSchema))),
checksConclusion: types.optional(GetProjectsResponseBodyProjectsResponse200ChecksConclusion$inboundSchema),
checksState: types.optional(GetProjectsResponseBodyProjectsResponse200ChecksState$inboundSchema),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator$inboundSchema)),
deletedAt: types.optional(types.number()),
deploymentHostname: types.string(),
forced: types.optional(types.boolean()),
name: types.string(),
meta: types.optional(z.record(types.string())),
monorepoManager: z.nullable(types.string()).optional(),
oidcTokenClaims: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsResponse200OidcTokenClaims$inboundSchema)),
plan: GetProjectsResponseBodyProjectsResponse200Plan$inboundSchema,
previewCommentsEnabled: types.optional(types.boolean()),
private: types.boolean(),
readyAt: types.optional(types.number()),
readyState: GetProjectsResponseBodyProjectsResponse200ReadyState$inboundSchema,
readySubstate: types.optional(GetProjectsResponseBodyProjectsResponse200ReadySubstate$inboundSchema),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType$inboundSchema,
url: types.string(),
userId: types.optional(types.string()),
withCache: types.optional(types.boolean()),
});
export function getProjectsResponseBodyLatestDeploymentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyLatestDeployments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyLatestDeployments' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects8$inboundSchema = z.object({
owner: types.string(),
repo: types.string(),
repoId: types.string(),
ownerId: types.string(),
type: types.literal("cursor-origin"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects8FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects8' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects7$inboundSchema = z.object({
org: types.string(),
repo: types.string(),
repoId: types.string(),
type: types.literal("v0"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects7FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects7' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects6$inboundSchema = z.object({
org: types.string(),
repo: types.string(),
repoId: types.string(),
type: types.literal("vercel"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects6FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects6' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects5$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects5' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects4$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects4' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects3$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects3' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects2$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects2' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks' from JSON`);
}
/** @internal */
export const GetProjectsLinkProjects1$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(() => GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function getProjectsLinkProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsLinkProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsLinkProjects1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyLink$inboundSchema = z.union([
z.lazy(() => GetProjectsLinkProjects1$inboundSchema),
z.lazy(() => GetProjectsLinkProjects2$inboundSchema),
z.lazy(() => GetProjectsLinkProjects3$inboundSchema),
z.lazy(() => GetProjectsLinkProjects4$inboundSchema),
z.lazy(() => GetProjectsLinkProjects5$inboundSchema),
z.lazy(() => GetProjectsLinkProjects6$inboundSchema),
z.lazy(() => GetProjectsLinkProjects7$inboundSchema),
z.lazy(() => GetProjectsLinkProjects8$inboundSchema),
]);
export function getProjectsResponseBodyLinkFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyLink$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyLink' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsNodeVersion$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsNodeVersion);
/** @internal */
export const GetProjectsResponseBodyPasswordProtection$inboundSchema = z.object({});
export function getProjectsResponseBodyPasswordProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyPasswordProtection' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsDeploymentType$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsDeploymentType);
/** @internal */
export const GetProjectsResponseBodyPassport$inboundSchema = z.object({
deploymentType: GetProjectsResponseBodyProjectsDeploymentType$inboundSchema,
connectorId: types.string(),
});
export function getProjectsResponseBodyPassportFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyPassport' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyFunctionDefaultMemoryType$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyFunctionDefaultMemoryType);
/** @internal */
export const GetProjectsResponseBodyBuildMachineType$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyBuildMachineType);
/** @internal */
export const GetProjectsResponseBodyBuildMachineSelection$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyBuildMachineSelection);
/** @internal */
export const GetProjectsResponseBodyBuildMachineElasticReason$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyBuildMachineElasticReason);
/** @internal */
export const GetProjectsResponseBodyProjectsConfiguration$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsConfiguration);
/** @internal */
export const GetProjectsResponseBodyBuildQueue$inboundSchema = z.object({
configuration: types.optional(GetProjectsResponseBodyProjectsConfiguration$inboundSchema),
});
export function getProjectsResponseBodyBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyBuildQueue' 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(GetProjectsResponseBodyFunctionDefaultMemoryType$inboundSchema),
functionZeroConfigFailover: types.optional(types.boolean()),
buildMachineType: types.optional(GetProjectsResponseBodyBuildMachineType$inboundSchema),
buildMachineSelection: types.optional(GetProjectsResponseBodyBuildMachineSelection$inboundSchema),
buildMachineElasticLastUpdated: types.optional(types.number()),
buildMachineElasticReason: types.optional(GetProjectsResponseBodyBuildMachineElasticReason$inboundSchema),
isNSNBDisabled: types.optional(types.boolean()),
buildQueue: types.optional(z.lazy(() => GetProjectsResponseBodyBuildQueue$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 GetProjectsResponseBodyStages$inboundSchema = z.object({
targetPercentage: types.number(),
requireApproval: types.optional(types.boolean()),
duration: types.optional(types.number()),
linearShift: types.optional(types.boolean()),
});
export function getProjectsResponseBodyStagesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyStages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyStages' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType);
/** @internal */
export const GetProjectsResponseBodyProjectsChecks$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType$inboundSchema,
minSampleSize: types.optional(types.number()),
excludeStatusCodes: types.optional(z.array(types.number())),
excludePaths: types.optional(z.array(types.string())),
ingestWatermarkSeconds: types.optional(types.number()),
});
export function getProjectsResponseBodyProjectsChecksFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsChecks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsChecks' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action);
/** @internal */
export const GetProjectsResponseBodyGate$inboundSchema = z.object({
enabled: types.boolean(),
checks: z.array(z.lazy(() => GetProjectsResponseBodyProjectsChecks$inboundSchema)),
failureThreshold: types.optional(types.number()),
windowSize: types.optional(types.number()),
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action$inboundSchema,
dryRun: types.boolean(),
});
export function getProjectsResponseBodyGateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyGate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyGate' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyRollingRelease$inboundSchema = z.object({
target: types.string(),
stages: z.nullable(z.array(z.lazy(() => GetProjectsResponseBodyStages$inboundSchema))).optional(),
canaryResponseHeader: types.optional(types.boolean()),
gate: types.optional(z.lazy(() => GetProjectsResponseBodyGate$inboundSchema)),
});
export function getProjectsResponseBodyRollingReleaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyRollingRelease$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyRollingRelease' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodySpeedInsights$inboundSchema = z.object({
id: types.string(),
enabledAt: types.optional(types.number()),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
hasData: types.optional(types.boolean()),
dataReceivedAt: types.optional(types.number()),
paidAt: types.optional(types.number()),
});
export function getProjectsResponseBodySpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodySpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodySpeedInsights' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseDeploymentType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponseDeploymentType);
/** @internal */
export const GetProjectsResponseBodyCve55182MigrationAppliedFrom$inboundSchema = z.nativeEnum(GetProjectsResponseBodyCve55182MigrationAppliedFrom);
/** @internal */
export const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema = z.nativeEnum(GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom);
/** @internal */
export const GetProjectsResponseBodySsoProtection$inboundSchema = z.object({
deploymentType: GetProjectsResponseBodyProjectsResponseDeploymentType$inboundSchema,
cve55182MigrationAppliedFrom: z.nullable(GetProjectsResponseBodyCve55182MigrationAppliedFrom$inboundSchema).optional(),
april2026SecurityIncidentMigrationAppliedFrom: z.nullable(GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema).optional(),
});
export function getProjectsResponseBodySsoProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodySsoProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodySsoProtection' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200AliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getProjectsResponseBodyProjectsResponse200AliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200AliasAssigned$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200AliasAssigned' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError$inboundSchema = z.object({
code: types.string(),
message: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONAliasErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200BranchMatcher$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType$inboundSchema,
pattern: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200BranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200BranchMatcher$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200BranchMatcher' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSON2ProjectsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims$inboundSchema = z.object({
iss: types.string(),
sub: types.string(),
scope: types.string(),
aud: types.string(),
owner: types.string(),
owner_id: types.string(),
project: types.string(),
project_id: types.string(),
environment: types.string(),
custom_environment_id: types.optional(types.string()),
mfe_group_ids: types.optional(z.array(types.string())),
plan: types.optional(types.string()),
}).transform((v) => {
return remap$(v, {
"owner_id": "ownerId",
"project_id": "projectId",
"custom_environment_id": "customEnvironmentId",
"mfe_group_ids": "mfeGroupIds",
});
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaimsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType);
/** @internal */
export const GetProjectsResponseBodyTargets$inboundSchema = z.object({
id: types.string(),
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
aliasError: z.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError$inboundSchema)).optional(),
aliasFinal: z.nullable(types.string()).optional(),
automaticAliases: types.optional(z.array(types.string())),
branchMatcher: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsResponse200BranchMatcher$inboundSchema)),
buildingAt: types.optional(types.number()),
builds: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema))),
checksConclusion: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion$inboundSchema),
checksState: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState$inboundSchema),
connectBuildsEnabled: types.optional(types.boolean()),
connectConfigurationId: types.optional(types.string()),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator$inboundSchema)),
deletedAt: types.optional(types.number()),
deploymentHostname: types.string(),
forced: types.optional(types.boolean()),
name: types.string(),
meta: types.optional(z.record(types.string())),
monorepoManager: z.nullable(types.string()).optional(),
oidcTokenClaims: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims$inboundSchema)),
plan: GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan$inboundSchema,
previewCommentsEnabled: types.optional(types.boolean()),
private: types.boolean(),
readyAt: types.optional(types.number()),
readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState$inboundSchema,
readySubstate: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate$inboundSchema),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType$inboundSchema,
url: types.string(),
userId: types.optional(types.string()),
withCache: types.optional(types.boolean()),
});
export function getProjectsResponseBodyTargetsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyTargets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyTargets' from JSON`);
}
/** @internal */
export const GetProjectsFromProjectsResponse200Preset$inboundSchema = z
.nativeEnum(GetProjectsFromProjectsResponse200Preset);
/** @internal */
export const GetProjectsFromProjects2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: GetProjectsFromProjectsResponse200Preset$inboundSchema,
});
export function getProjectsFromProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsFromProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsFromProjects2' from JSON`);
}
/** @internal */
export const GetProjectsFromProjectsResponsePreset$inboundSchema = z.nativeEnum(GetProjectsFromProjectsResponsePreset);
//# sourceMappingURL=getprojectsfromprojectsresponsepreset.js.map