UNPKG

@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,562 lines 78.7 kB
/*
 * 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";
/**
 * Principal type of the deployment creator.
 */
export const GetDeploymentResponseBodyDeploymentsResponseType = {
    App: "app",
    Integration: "integration",
    System: "system",
    User: "user",
};
export const GetDeploymentResponseBodyDeploymentsResponse200ReadyState = {
    Building: "BUILDING",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Ready: "READY",
};
export const GetDeploymentResponseBodyDeploymentsStatus = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
/**
 * The type of environment (production, preview, or development)
 */
export const GetDeploymentCustomEnvironmentType = {
    Development: "development",
    Preview: "preview",
    Production: "production",
};
/**
 * The type of matching to perform
 */
export const GetDeploymentCustomEnvironmentDeploymentsResponseType = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const ResponseBodyOomReport = {
    OutOfMemory: "out-of-memory",
};
/**
 * If defined, either `staging` if a staging alias in the format `<project>.<team>.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the "preview" deployment.
 */
export const GetDeploymentResponseBodyTarget = {
    Production: "production",
    Staging: "staging",
};
/**
 * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
 */
export const GetDeploymentResponseBodyReadyState = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
export const GetDeploymentResponseBodyDeploymentsType = {
    Lambdas: "LAMBDAS",
};
export const ResponseBodyChecksState = {
    Completed: "completed",
    Registered: "registered",
    Running: "running",
};
export const ResponseBodyChecksConclusion = {
    Canceled: "canceled",
    Failed: "failed",
    Skipped: "skipped",
    Succeeded: "succeeded",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody319Type = {
    CursorOrigin: "cursor-origin",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody318Type = {
    Vercel: "vercel",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody317Type = {
    Bitbucket: "bitbucket",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody316Type = {
    Gitlab: "gitlab",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody315Type = {
    GithubLimited: "github-limited",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody314Type = {
    GithubCustomHost: "github-custom-host",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody313Type = {
    Github: "github",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody312Type = {
    Custom: "custom",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody311Type = {
    CursorOrigin: "cursor-origin",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody310Type = {
    Vercel: "vercel",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody39Type = {
    Bitbucket: "bitbucket",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody38Type = {
    Bitbucket: "bitbucket",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody37Type = {
    Gitlab: "gitlab",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody36Type = {
    GithubLimited: "github-limited",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody35Type = {
    GithubLimited: "github-limited",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody34Type = {
    GithubCustomHost: "github-custom-host",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody33Type = {
    GithubCustomHost: "github-custom-host",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody32Type = {
    Github: "github",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody3Type = {
    Github: "github",
};
/**
 * Current provisioning state
 */
export const GetDeploymentResponseBodyDeploymentsState = {
    Complete: "COMPLETE",
    Pending: "PENDING",
    Timeout: "TIMEOUT",
};
/**
 * If set it overrides the `projectSettings.nodeVersion` for this deployment.
 */
export const ResponseBodyNodeVersion = {
    TenDotX: "10.x",
    TwelveDotX: "12.x",
    FourteenDotX: "14.x",
    SixteenDotX: "16.x",
    EighteenDotX: "18.x",
    TwentyDotX: "20.x",
    TwentyTwoDotX: "22.x",
    TwentyFourDotX: "24.x",
    EightDot10DotX: "8.10.x",
};
/**
 * Substate of deployment when readyState is 'READY' Tracks whether or not deployment has seen production traffic: - STAGED: never seen production traffic - ROLLING: in the process of having production traffic gradually transitioned. - PROMOTED: has seen production traffic
 */
export const ResponseBodyReadySubstate = {
    Promoted: "PROMOTED",
    Rolling: "ROLLING",
    Staged: "STAGED",
};
/**
 * Where was the deployment created from. Best-effort guess for metrics only — not authoritative; do not gate behavior on it.
 */
export const GetDeploymentResponseBodyDeploymentsSource = {
    ApiTriggerGitDeploy: "api-trigger-git-deploy",
    Cli: "cli",
    CloneRepo: "clone/repo",
    Drop: "drop",
    Git: "git",
    GitDeployHook: "git-deploy-hook",
    Import: "import",
    ImportRepo: "import/repo",
    Redeploy: "redeploy",
    V0Web: "v0-web",
};
/**
 * Machine type which was purchased/selected for this build. `basic` is the 2vCPU tier, recorded on the deployment so the build pipeline can detect a basic build without consulting the project.
 */
export const GetDeploymentResponseBodyPurchaseType = {
    Basic: "basic",
    Enhanced: "enhanced",
    Standard: "standard",
    Turbo: "turbo",
};
/**
 * The default plan type for the build machine — what the customer is *paying* for on their plan. For most customers, this is standard, but some customers have an entitlement for enhanced builds.
 */
export const GetDeploymentResponseBodyDefaultPurchaseType = {
    Basic: "basic",
    Enhanced: "enhanced",
    Standard: "standard",
};
/**
 * Whether the build ran on a fixed or elastic machine. Used to drive billing for the build.
 */
export const GetDeploymentResponseBodyMachineSelectionType = {
    Elastic: "elastic",
    Fixed: "fixed",
};
/**
 * The setting which selected the build machine when the deployment was created. Frozen here so later project or team changes do not rewrite its history.
 */
export const GetDeploymentResponseBodySelectionSource = {
    DeploymentOverride: "deployment-override",
    ElasticAlgorithm: "elastic-algorithm",
    PlanDefault: "plan-default",
    ProjectSetting: "project-setting",
    TeamEntitlement: "team-entitlement",
    TeamSetting: "team-setting",
};
export const GetDeploymentResponseBodyDeploymentsNodeVersion = {
    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 GetDeploymentResponseBodyFramework = {
    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",
};
export const GetDeploymentResponseBodyDeploymentsResponseStatus = {
    Error: "error",
    Pending: "pending",
    Ready: "ready",
    Skipped: "skipped",
    Timeout: "timeout",
};
/**
 * Must be `http` or `https`.
 */
export const GetDeploymentResponseBodyProtocol = {
    Http: "http",
    Https: "https",
};
export const GetDeploymentResponseBodyFormats = {
    ImageAvif: "image/avif",
    ImageWebp: "image/webp",
};
export const GetDeploymentResponseBodyContentDispositionType = {
    Attachment: "attachment",
    Inline: "inline",
};
/**
 * Principal type of the deployment creator.
 */
export const GetDeploymentResponseBodyDeploymentsResponse200Type = {
    App: "app",
    Integration: "integration",
    System: "system",
    User: "user",
};
export const GetDeploymentResponseBodyDeploymentsResponseReadyState = {
    Building: "BUILDING",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Ready: "READY",
};
export const GetDeploymentResponseBodyStatus = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
/**
 * The type of environment (production, preview, or development)
 */
export const GetDeploymentCustomEnvironmentDeploymentsType = {
    Development: "development",
    Preview: "preview",
    Production: "production",
};
/**
 * The type of matching to perform
 */
export const GetDeploymentCustomEnvironmentDeploymentsResponse200Type = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const GetDeploymentResponseBodyOomReport = {
    OutOfMemory: "out-of-memory",
};
/**
 * If defined, either `staging` if a staging alias in the format `<project>.<team>.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the "preview" deployment.
 */
export const ResponseBodyTarget = {
    Production: "production",
    Staging: "staging",
};
/**
 * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
 */
export const ResponseBodyReadyState = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
export const GetDeploymentResponseBodyType = {
    Lambdas: "LAMBDAS",
};
export const GetDeploymentResponseBodyChecksState = {
    Completed: "completed",
    Registered: "registered",
    Running: "running",
};
export const GetDeploymentResponseBodyChecksConclusion = {
    Canceled: "canceled",
    Failed: "failed",
    Skipped: "skipped",
    Succeeded: "succeeded",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type = {
    CursorOrigin: "cursor-origin",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type = {
    Vercel: "vercel",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type = {
    Bitbucket: "bitbucket",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type = {
    Gitlab: "gitlab",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type = {
    GithubLimited: "github-limited",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type = {
    GithubCustomHost: "github-custom-host",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type = {
    Github: "github",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type = {
    Custom: "custom",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type = {
    CursorOrigin: "cursor-origin",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type = {
    Vercel: "vercel",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type = {
    Bitbucket: "bitbucket",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type = {
    Bitbucket: "bitbucket",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType = {
    Gitlab: "gitlab",
};
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONType = {
    GithubLimited: "github-limited",
};
export const GetDeploymentGitSourceDeploymentsResponse200Type = {
    GithubLimited: "github-limited",
};
/** @internal */
export const GetDeploymentRequest$outboundSchema = z.object({
    idOrUrl: z.string(),
    withGitRepoInfo: z.string().optional(),
    teamId: z.string().optional(),
    slug: z.string().optional(),
});
export function getDeploymentRequestToJSON(getDeploymentRequest) {
    return JSON.stringify(GetDeploymentRequest$outboundSchema.parse(getDeploymentRequest));
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponseType$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDeploymentsResponseType);
/** @internal */
export const ResponseBodyCreator$inboundSchema = z.object({
    uid: types.string(),
    type: types.optional(GetDeploymentResponseBodyDeploymentsResponseType$inboundSchema),
    username: types.optional(types.string()),
    avatar: types.optional(types.string()),
});
export function responseBodyCreatorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyCreator' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponse200ReadyState$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyDeploymentsResponse200ReadyState);
/** @internal */
export const GetDeploymentResponseBodyOutput$inboundSchema = z.object({
    path: types.string(),
    functionName: types.string(),
});
export function getDeploymentResponseBodyOutputFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyOutput' from JSON`);
}
/** @internal */
export const ResponseBodyLambdas$inboundSchema = z.object({
    id: types.string(),
    readyState: types.optional(GetDeploymentResponseBodyDeploymentsResponse200ReadyState$inboundSchema),
    createdAt: types.optional(types.number()),
    entrypoint: z.nullable(types.string()).optional(),
    readyStateAt: types.optional(types.number()),
    output: z.array(z.lazy(() => GetDeploymentResponseBodyOutput$inboundSchema)),
});
export function responseBodyLambdasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyLambdas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyLambdas' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsStatus$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDeploymentsStatus);
/** @internal */
export const ResponseBodyTeam$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    slug: types.string(),
    avatar: types.optional(types.string()),
});
export function responseBodyTeamFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyTeam$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyTeam' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironment2$inboundSchema = z.object({
    id: types.string(),
});
export function getDeploymentCustomEnvironment2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironment2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironment2' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentType$inboundSchema = z.nativeEnum(GetDeploymentCustomEnvironmentType);
/** @internal */
export const GetDeploymentCustomEnvironmentDeploymentsResponseType$inboundSchema = z.nativeEnum(GetDeploymentCustomEnvironmentDeploymentsResponseType);
/** @internal */
export const GetDeploymentCustomEnvironmentDeploymentsBranchMatcher$inboundSchema = z.object({
    type: GetDeploymentCustomEnvironmentDeploymentsResponseType$inboundSchema,
    pattern: types.string(),
});
export function getDeploymentCustomEnvironmentDeploymentsBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentDeploymentsBranchMatcher$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentDeploymentsBranchMatcher' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentDeploymentsVerification$inboundSchema = z.object({
    type: types.string(),
    domain: types.string(),
    value: types.string(),
    reason: types.string(),
});
export function getDeploymentCustomEnvironmentDeploymentsVerificationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentDeploymentsVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentDeploymentsVerification' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentDeploymentsDomains$inboundSchema = z.object({
    name: types.string(),
    apexName: types.string(),
    projectId: types.string(),
    redirect: z.nullable(types.string()).optional(),
    redirectStatusCode: z.nullable(types.number()).optional(),
    gitBranch: z.nullable(types.string()).optional(),
    customEnvironmentId: z.nullable(types.string()).optional(),
    updatedAt: types.optional(types.number()),
    createdAt: types.optional(types.number()),
    verified: types.boolean(),
    verification: types.optional(z.array(z.lazy(() => GetDeploymentCustomEnvironmentDeploymentsVerification$inboundSchema))),
});
export function getDeploymentCustomEnvironmentDeploymentsDomainsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentDeploymentsDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentDeploymentsDomains' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironment1$inboundSchema = z.object({
    id: types.string(),
    slug: types.string(),
    type: GetDeploymentCustomEnvironmentType$inboundSchema,
    description: types.optional(types.string()),
    branchMatcher: types.optional(z.lazy(() => GetDeploymentCustomEnvironmentDeploymentsBranchMatcher$inboundSchema)),
    domains: types.optional(z.array(z.lazy(() => GetDeploymentCustomEnvironmentDeploymentsDomains$inboundSchema))),
    currentDeploymentAliases: types.optional(z.array(types.string())),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function getDeploymentCustomEnvironment1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironment1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironment1' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyCustomEnvironment$inboundSchema = smartUnion([
    z.lazy(() => GetDeploymentCustomEnvironment1$inboundSchema),
    z.lazy(() => GetDeploymentCustomEnvironment2$inboundSchema),
]);
export function getDeploymentResponseBodyCustomEnvironmentFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyCustomEnvironment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyCustomEnvironment' from JSON`);
}
/** @internal */
export const ResponseBodyOomReport$inboundSchema = z.nativeEnum(ResponseBodyOomReport);
/** @internal */
export const GetDeploymentResponseBodyTarget$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyTarget);
/** @internal */
export const GetDeploymentResponseBodyReadyState$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyReadyState);
/** @internal */
export const GetDeploymentResponseBodyAliasError$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
});
export function getDeploymentResponseBodyAliasErrorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyAliasError' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyAliasWarning$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
    link: types.optional(types.string()),
    action: types.optional(types.string()),
});
export function getDeploymentResponseBodyAliasWarningFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyAliasWarning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyAliasWarning' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsType$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDeploymentsType);
/** @internal */
export const ResponseBodyChecksState$inboundSchema = z.nativeEnum(ResponseBodyChecksState);
/** @internal */
export const ResponseBodyChecksConclusion$inboundSchema = z.nativeEnum(ResponseBodyChecksConclusion);
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody319Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody319Type);
/** @internal */
export const GetDeploymentGitSourceDeployments19$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody319Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.string(),
    owner: types.string(),
    repo: types.string(),
});
export function getDeploymentGitSourceDeployments19FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments19$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments19' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody318Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody318Type);
/** @internal */
export const GetDeploymentGitSourceDeployments18$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody318Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    org: types.string(),
    repo: types.string(),
    repoPushedAt: types.optional(types.number()),
});
export function getDeploymentGitSourceDeployments18FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments18$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments18' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody317Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody317Type);
/** @internal */
export const GetDeploymentGitSourceDeployments17$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody317Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    owner: types.optional(types.string()),
    slug: types.optional(types.string()),
    workspaceUuid: types.string(),
    repoUuid: types.string(),
});
export function getDeploymentGitSourceDeployments17FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments17' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody316Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody316Type);
/** @internal */
export const GetDeploymentGitSourceDeployments16$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody316Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    projectId: types.number(),
});
export function getDeploymentGitSourceDeployments16FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments16' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody315Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody315Type);
/** @internal */
export const GetDeploymentGitSourceDeployments15$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody315Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function getDeploymentGitSourceDeployments15FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments15' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody314Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody314Type);
/** @internal */
export const GetDeploymentGitSourceDeployments14$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody314Type$inboundSchema,
    host: types.string(),
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function getDeploymentGitSourceDeployments14FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments14' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody313Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody313Type);
/** @internal */
export const GetDeploymentGitSourceDeployments13$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody313Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function getDeploymentGitSourceDeployments13FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments13' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody312Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody312Type);
/** @internal */
export const GetDeploymentGitSourceDeployments12$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody312Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    gitUrl: types.string(),
});
export function getDeploymentGitSourceDeployments12FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments12' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody311Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody311Type);
/** @internal */
export const GetDeploymentGitSourceDeployments11$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody311Type$inboundSchema,
    repoId: types.string(),
    owner: types.optional(types.string()),
    repo: types.optional(types.string()),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSourceDeployments11FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments11' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody310Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody310Type);
/** @internal */
export const GetDeploymentGitSourceDeployments10$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody310Type$inboundSchema,
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
    sha: types.string(),
    repoPushedAt: types.optional(types.number()),
    ref: z.nullable(types.string()).optional(),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSourceDeployments10FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments10' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody39Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody39Type);
/** @internal */
export const GetDeploymentGitSourceDeployments9$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody39Type$inboundSchema,
    owner: types.string(),
    slug: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSourceDeployments9FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments9' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody38Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody38Type);
/** @internal */
export const GetDeploymentGitSourceDeployments8$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody38Type$inboundSchema,
    workspaceUuid: types.optional(types.string()),
    repoUuid: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSourceDeployments8FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments8' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody37Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody37Type);
/** @internal */
export const GetDeploymentGitSourceDeploymentsProjectId$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentGitSourceDeploymentsProjectIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeploymentsProjectId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeploymentsProjectId' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeployments7$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody37Type$inboundSchema,
    projectId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSourceDeployments7FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments7' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody36Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody36Type);
/** @internal */
export const GetDeploymentGitSourceDeployments6$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody36Type$inboundSchema,
    org: types.string(),
    repo: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSourceDeployments6FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments6' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody35Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody35Type);
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200RepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentGitSourceDeploymentsResponse200RepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeploymentsResponse200RepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeploymentsResponse200RepoId' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeployments5$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody35Type$inboundSchema,
    repoId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSourceDeployments5FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeployments5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeployments5' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody34Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody34Type);
/** @internal */
export const GetDeploymentGitSource4$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody34Type$inboundSchema,
    host: types.string(),
    org: types.string(),
    repo: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource4' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody33Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody33Type);
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentGitSourceDeploymentsResponseRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeploymentsResponseRepoId' from JSON`);
}
/** @internal */
export const GetDeploymentGitSource3$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody33Type$inboundSchema,
    host: types.string(),
    repoId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource3' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody32Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody32Type);
/** @internal */
export const GetDeploymentGitSource2$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody32Type$inboundSchema,
    org: types.string(),
    repo: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource2' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody3Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody3Type);
/** @internal */
export const GetDeploymentGitSourceDeploymentsRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentGitSourceDeploymentsRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceDeploymentsRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceDeploymentsRepoId' from JSON`);
}
/** @internal */
export const GetDeploymentGitSource1$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody3Type$inboundSchema,
    repoId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource1' from JSON`);
}
/** @internal */
export const ResponseBodyGitSource$inboundSchema = smartUnion([
    z.lazy(() => GetDeploymentGitSourceDeployments19$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments14$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments17$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments18$inboundSchema),
    z.lazy(() => GetDeploymentGitSource4$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments12$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments13$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments15$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments16$inboundSchema),
    z.lazy(() => GetDeploymentGitSource2$inboundSchema),
    z.lazy(() => GetDeploymentGitSource3$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments6$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments9$inboundSchema),
    z.lazy(() => GetDeploymentGitSource1$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments5$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments7$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments8$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments10$inboundSchema),
    z.lazy(() => GetDeploymentGitSourceDeployments11$inboundSchema),
]);
export function responseBodyGitSourceFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyGitSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyGitSource' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsState$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDeploymentsState);
/** @internal */
export const ResponseBodyManualProvisioning$inboundSchema = z.object({
    state: GetDeploymentResponseBodyDeploymentsState$inboundSchema,
    completedAt: types.optional(types.number()),
});
export function responseBodyManualProvisioningFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyManualProvisioning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyManualProvisioning' from JSON`);
}
/** @internal */
export const ResponseBodyNodeVersion$inboundSchema = z.nativeEnum(ResponseBodyNodeVersion);
/** @internal */
export const GetDeploymentResponseBodyProject$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    framework: z.nullable(types.string()).optional(),
});
export function getDeploymentResponseBodyProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyProject' from JSON`);
}
/** @internal */
export const ResponseBodyReadySubstate$inboundSchema = z.nativeEnum(ResponseBodyReadySubstate);
/** @internal */
export const GetDeploymentResponseBodyDeploymentsSource$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDeploymentsSource);
/** @internal */
export const ResponseBodyOidcTokenClaims$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 responseBodyOidcTokenClaimsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyOidcTokenClaims' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBody3$inboundSchema = z.object({
    alias: types.optional(z.array(types.string())),
    aliasAssigned: types.boolean(),
    bootedAt: types.number(),
    buildingAt: types.number(),
    buildContainerFinishedAt: types.optional(types.number()),
    buildSkipped: types.boolean(),
    creator: z.lazy(() => ResponseBodyCreator$inboundSchema),
    initReadyAt: types.optional(types.number()),
    isFirstBranchDeployment: types.optional(types.boolean()),
    lambdas: types.optional(z.array(z.lazy(() => ResponseBodyLambdas$inboundSchema))),
    public: types.boolean(),
    ready: types.optional(types.number()),
    status: GetDeploymentResponseBodyDeploymentsStatus$inboundSchema,
    team: types.optional(z.lazy(() => ResponseBodyTeam$inboundSchema)),
    userAliases: types.optional(z.array(types.string())),
    previewCommentsEnabled: types.optional(types.boolean()),
    ttyBuildLogs: types.optional(types.boolean()),
    customEnvironment: types.optional(smartUnion([
        z.lazy(() => GetDeploymentCustomEnvironment1$inboundSchema),
        z.lazy(() => GetDeploymentCustomEnvironment2$inboundSchema),
    ])),
    oomReport: types.optional(ResponseBodyOomReport$inboundSchema),
    readyStateReason: types.optional(types.string()),
    id: types.string(),
    target: z.nullable(GetDeploymentResponseBodyTarget$inboundSchema).optional(),
    readyState: GetDeploymentResponseBodyReadyState$inboundSchema,
    aliasError: z.nullable(z.lazy(() => GetDeploymentResponseBodyAliasError$inboundSchema)).optional(),
    aliasWarning: z.nullable(z.lazy(() => GetDeploymentResponseBodyAliasWarning$inboundSchema)).optional(),
    errorCode: types.optional(types.string()),
    errorMessage: z.nullable(types.string()).optional(),
    createdAt: types.number(),
    name: types.string(),
    type: GetDeploymentResponseBodyDeploymentsType$inboundSchema,
    aliasFinal: z.nullable(types.string()).optional(),
    autoAssignCustomDomains: types.optional(types.boolean()),
    automaticAliases: types.optional(z.array(types.string())),
    buildErrorAt: types.optional(types.number()),
    checksState: types.optional(ResponseBodyChecksState$inboundSchema),
    checksConclusion: types.optional(ResponseBodyChecksConclusion$inboundSchema),
    deletedAt: z.nullable(types.number()).optional(),
    defaultRoute: types.optional(types.string()),
    canceledAt: types.optional(types.number()),
    errorLink: types.optional(types.string()),
    errorStep: types.optional(types.string()),
    passiveRegions: types.optional(z.array(types.string())),
    gitSource: types.optional(smartUnion([
        z.lazy(() => GetDeploymentGitSourceDeployments19$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments14$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments17$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments18$inboundSchema),
        z.lazy(() => GetDeploymentGitSource4$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments12$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments13$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments15$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments16$inboundSchema),
        z.lazy(() => GetDeploymentGitSource2$inboundSchema),
        z.lazy(() => GetDeploymentGitSource3$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments6$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments9$inboundSchema),
        z.lazy(() => GetDeploymentGitSource1$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments5$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments7$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments8$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments10$inboundSchema),
        z.lazy(() => GetDeploymentGitSourceDeployments11$inboundSchema),
    ])),
    manualProvisioning: types.optional(z.lazy(() => ResponseBodyManualProvisioning$inboundSchema)),
    meta: z.record(types.string()),
    originCacheRegion: types.optional(types.string()),
    nodeVersion: types.optional(ResponseBodyNodeVersion$inboundSchema),
    project: types.optional(z.lazy(() => GetDeploymentResponseBodyProject$inboundSchema)),
    prebuilt: types.optional(types.boolean()),
    readySubstate: types.optional(ResponseBodyReadySubstate$inboundSchema),
    regions: z.array(types.string()),
    softDeletedByRetention: types.optional(types.boolean()),
    source: types.optional(GetDeploymentResponseBodyDeploymentsSource$inboundSchema),
    undeletedAt: types.optional(types.number()),
    url: types.string(),
    userConfiguredDeploymentId: types.optional(types.string()),
    version: types.number(),
    oidcTokenClaims: types.optional(z.lazy(() => ResponseBodyOidcTokenClaims$inboundSchema)),
});
export function getDeploymentResponseBody3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBody3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBody3' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyAliasAssignedAt$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getDeploymentResponseBodyAliasAssignedAtFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyAliasAssignedAt$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyAliasAssignedAt' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyBuild$inboundSchema = z.object({
    env: z.array(types.string()),
});
export function getDeploymentResponseBodyBuildFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyBuild$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyBuild' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyBuilds$inboundSchema = z.object({
    use: types.string(),
    src: types.optional(types.string()),
    config: types.optional(z.record(z.any())),
});
export function getDeploymentResponseBodyBuildsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyBuilds' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyPurchaseType$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyPurchaseType);
/** @internal */
export const GetDeploymentResponseBodyDefaultPurchaseType$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDefaultPurchaseType);
/** @internal */
export const GetDeploymentResponseBodyMachineSelectionType$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyMachineSelectionType);
/** @internal */
export const GetDeploymentResponseBodySelectionSource$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodySelectionSource);
/** @internal */
export const GetDeploymentResponseBodyBuildMachine$inboundSchema = z.object({
    purchaseType: types.optional(GetDeploymentResponseBodyPurchaseType$inboundSchema),
    defaultPurchaseType: types.optional(GetDeploymentResponseBodyDefaultPurchaseType$inboundSchema),
    machineSelectionType: types.optional(GetDeploymentResponseBodyMachineSelectionType$inboundSchema),
    selectionSource: types.optional(GetDeploymentResponseBodySelectionSource$inboundSchema),
    cores: types.optional(types.number()),
    memory: types.optional(types.number()),
});
export function getDeploymentResponseBodyBuildMachineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyBuildMachine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyBuildMachine' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyResourceConfig$inboundSchema = z.object({
    buildMachine: types.optional(z.lazy(() => GetDeploymentResponseBodyBuildMachine$inboundSchema)),
});
export function getDeploymentResponseBodyResourceConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyResourceConfig' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsNodeVersion$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDeploymentsNodeVersion);
/** @internal */
export const GetDeploymentResponseBodyFramework$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyFramework);
/** @internal */
export const GetDeploymentResponseBodySpeedInsights$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 getDeploymentResponseBodySpeedInsightsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodySpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodySpeedInsights' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyWebAnalytics$inboundSchema = z.object({
    id: types.string(),
    disabledAt: types.optional(types.number()),
    canceledAt: types.optional(types.number()),
    enabledAt: types.optional(types.number()),
    hasData: types.optional(types.literal(true)),
});
export function getDeploymentResponseBodyWebAnalyticsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyWebAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyWebAnalytics' from JSON`);
}
/** @internal */
export const ResponseBodyProjectSettings$inboundSchema = z.object({
    nodeVersion: types.optional(GetDeploymentResponseBodyDeploymentsNodeVersion$inboundSchema),
    buildCommand: z.nullable(types.string()).optional(),
    devCommand: z.nullable(types.string()).optional(),
    framework: z.nullable(GetDeploymentResponseBodyFramework$inboundSchema)
        .optional(),
    commandForIgnoringBuildStep: z.nullable(types.string()).optional(),
    installCommand: z.nullable(types.string()).optional(),
    outputDirectory: z.nullable(types.string()).optional(),
    speedInsights: types.optional(z.lazy(() => GetDeploymentResponseBodySpeedInsights$inboundSchema)),
    webAnalytics: types.optional(z.lazy(() => GetDeploymentResponseBodyWebAnalytics$inboundSchema)),
});
export function responseBodyProjectSettingsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyProjectSettings$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyProjectSettings' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponseStatus$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyDeploymentsResponseStatus);
/** @internal */
export const GetDeploymentResponseBodyIntegrations$inboundSchema = z.object({
    status: GetDeploymentResponseBodyDeploymentsResponseStatus$inboundSchema,
    startedAt: types.number(),
    claimedAt: types.optional(types.number()),
    completedAt: types.optional(types.number()),
    skippedAt: types.optional(types.number()),
    skippedBy: types.optional(types.string()),
});
export function getDeploymentResponseBodyIntegrationsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyIntegrations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyIntegrations' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyProtocol$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyProtocol);
/** @internal */
export const GetDeploymentResponseBodyRemotePatterns$inboundSchema = z.object({
    protocol: types.optional(GetDeploymentResponseBodyProtocol$inboundSchema),
    hostname: types.string(),
    port: types.optional(types.string()),
    pathname: types.optional(types.string()),
    search: types.optional(types.string()),
});
export function getDeploymentResponseBodyRemotePatternsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyRemotePatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyRemotePatterns' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyLocalPatterns$inboundSchema = z.object({
    pathname: types.optional(types.string()),
    search: types.optional(types.string()),
});
export function getDeploymentResponseBodyLocalPatternsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyLocalPatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyLocalPatterns' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyFormats$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyFormats);
/** @internal */
export const GetDeploymentResponseBodyContentDispositionType$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyContentDispositionType);
/** @internal */
export const GetDeploymentResponseBodyImages$inboundSchema = z.object({
    sizes: types.optional(z.array(types.number())),
    qualities: types.optional(z.array(types.number())),
    domains: types.optional(z.array(types.string())),
    remotePatterns: types.optional(z.array(z.lazy(() => GetDeploymentResponseBodyRemotePatterns$inboundSchema))),
    localPatterns: types.optional(z.array(z.lazy(() => GetDeploymentResponseBodyLocalPatterns$inboundSchema))),
    minimumCacheTTL: types.optional(types.number()),
    formats: types.optional(z.array(GetDeploymentResponseBodyFormats$inboundSchema)),
    dangerouslyAllowSVG: types.optional(types.boolean()),
    contentSecurityPolicy: types.optional(types.string()),
    contentDispositionType: types.optional(GetDeploymentResponseBodyContentDispositionType$inboundSchema),
});
export function getDeploymentResponseBodyImagesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyImages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyImages' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponse200Type$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyDeploymentsResponse200Type);
/** @internal */
export const GetDeploymentResponseBodyCreator$inboundSchema = z.object({
    uid: types.string(),
    type: types.optional(GetDeploymentResponseBodyDeploymentsResponse200Type$inboundSchema),
    username: types.optional(types.string()),
    avatar: types.optional(types.string()),
});
export function getDeploymentResponseBodyCreatorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyCreator' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyDeploymentsResponseReadyState$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyDeploymentsResponseReadyState);
/** @internal */
export const ResponseBodyOutput$inboundSchema = z.object({
    path: types.string(),
    functionName: types.string(),
});
export function responseBodyOutputFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyOutput' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyLambdas$inboundSchema = z.object({
    id: types.string(),
    readyState: types.optional(GetDeploymentResponseBodyDeploymentsResponseReadyState$inboundSchema),
    createdAt: types.optional(types.number()),
    entrypoint: z.nullable(types.string()).optional(),
    readyStateAt: types.optional(types.number()),
    output: z.array(z.lazy(() => ResponseBodyOutput$inboundSchema)),
});
export function getDeploymentResponseBodyLambdasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyLambdas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyLambdas' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyStatus$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyStatus);
/** @internal */
export const GetDeploymentResponseBodyTeam$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    slug: types.string(),
    avatar: types.optional(types.string()),
});
export function getDeploymentResponseBodyTeamFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentResponseBodyTeam$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentResponseBodyTeam' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentDeployments2$inboundSchema = z.object({
    id: types.string(),
});
export function getDeploymentCustomEnvironmentDeployments2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentDeployments2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentDeployments2' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentDeploymentsType$inboundSchema = z
    .nativeEnum(GetDeploymentCustomEnvironmentDeploymentsType);
/** @internal */
export const GetDeploymentCustomEnvironmentDeploymentsResponse200Type$inboundSchema = z.nativeEnum(GetDeploymentCustomEnvironmentDeploymentsResponse200Type);
/** @internal */
export const GetDeploymentCustomEnvironmentBranchMatcher$inboundSchema = z.object({
    type: GetDeploymentCustomEnvironmentDeploymentsResponse200Type$inboundSchema,
    pattern: types.string(),
});
export function getDeploymentCustomEnvironmentBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentBranchMatcher' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentVerification$inboundSchema = z.object({
    type: types.string(),
    domain: types.string(),
    value: types.string(),
    reason: types.string(),
});
export function getDeploymentCustomEnvironmentVerificationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentVerification' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentDomains$inboundSchema = z.object({
    name: types.string(),
    apexName: types.string(),
    projectId: types.string(),
    redirect: z.nullable(types.string()).optional(),
    redirectStatusCode: z.nullable(types.number()).optional(),
    gitBranch: z.nullable(types.string()).optional(),
    customEnvironmentId: z.nullable(types.string()).optional(),
    updatedAt: types.optional(types.number()),
    createdAt: types.optional(types.number()),
    verified: types.boolean(),
    verification: types.optional(z.array(z.lazy(() => GetDeploymentCustomEnvironmentVerification$inboundSchema))),
});
export function getDeploymentCustomEnvironmentDomainsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentDomains' from JSON`);
}
/** @internal */
export const GetDeploymentCustomEnvironmentDeployments1$inboundSchema = z.object({
    id: types.string(),
    slug: types.string(),
    type: GetDeploymentCustomEnvironmentDeploymentsType$inboundSchema,
    description: types.optional(types.string()),
    branchMatcher: types.optional(z.lazy(() => GetDeploymentCustomEnvironmentBranchMatcher$inboundSchema)),
    domains: types.optional(z.array(z.lazy(() => GetDeploymentCustomEnvironmentDomains$inboundSchema))),
    currentDeploymentAliases: types.optional(z.array(types.string())),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function getDeploymentCustomEnvironmentDeployments1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentCustomEnvironmentDeployments1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentCustomEnvironmentDeployments1' from JSON`);
}
/** @internal */
export const ResponseBodyCustomEnvironment$inboundSchema = smartUnion([
    z.lazy(() => GetDeploymentCustomEnvironmentDeployments1$inboundSchema),
    z.lazy(() => GetDeploymentCustomEnvironmentDeployments2$inboundSchema),
]);
export function responseBodyCustomEnvironmentFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyCustomEnvironment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyCustomEnvironment' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyOomReport$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyOomReport);
/** @internal */
export const ResponseBodyTarget$inboundSchema = z.nativeEnum(ResponseBodyTarget);
/** @internal */
export const ResponseBodyReadyState$inboundSchema = z.nativeEnum(ResponseBodyReadyState);
/** @internal */
export const ResponseBodyAliasError$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
});
export function responseBodyAliasErrorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyAliasError' from JSON`);
}
/** @internal */
export const ResponseBodyAliasWarning$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
    link: types.optional(types.string()),
    action: types.optional(types.string()),
});
export function responseBodyAliasWarningFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResponseBodyAliasWarning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyAliasWarning' from JSON`);
}
/** @internal */
export const GetDeploymentResponseBodyType$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyType);
/** @internal */
export const GetDeploymentResponseBodyChecksState$inboundSchema = z.nativeEnum(GetDeploymentResponseBodyChecksState);
/** @internal */
export const GetDeploymentResponseBodyChecksConclusion$inboundSchema = z
    .nativeEnum(GetDeploymentResponseBodyChecksConclusion);
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type);
/** @internal */
export const GetDeploymentGitSource19$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody219Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.string(),
    owner: types.string(),
    repo: types.string(),
});
export function getDeploymentGitSource19FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource19$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource19' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type);
/** @internal */
export const GetDeploymentGitSource18$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody218Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    org: types.string(),
    repo: types.string(),
    repoPushedAt: types.optional(types.number()),
});
export function getDeploymentGitSource18FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource18$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource18' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type);
/** @internal */
export const GetDeploymentGitSource17$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody217Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    owner: types.optional(types.string()),
    slug: types.optional(types.string()),
    workspaceUuid: types.string(),
    repoUuid: types.string(),
});
export function getDeploymentGitSource17FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource17' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type);
/** @internal */
export const GetDeploymentGitSource16$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody216Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    projectId: types.number(),
});
export function getDeploymentGitSource16FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource16' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type);
/** @internal */
export const GetDeploymentGitSource15$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody215Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function getDeploymentGitSource15FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource15' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type);
/** @internal */
export const GetDeploymentGitSource14$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody214Type$inboundSchema,
    host: types.string(),
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function getDeploymentGitSource14FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource14' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type);
/** @internal */
export const GetDeploymentGitSource13$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody213Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function getDeploymentGitSource13FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource13' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type);
/** @internal */
export const GetDeploymentGitSource12$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody212Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    gitUrl: types.string(),
});
export function getDeploymentGitSource12FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource12' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type);
/** @internal */
export const GetDeploymentGitSource11$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody211Type$inboundSchema,
    repoId: types.string(),
    owner: types.optional(types.string()),
    repo: types.optional(types.string()),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource11FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource11' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type);
/** @internal */
export const GetDeploymentGitSource10$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody210Type$inboundSchema,
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
    sha: types.string(),
    repoPushedAt: types.optional(types.number()),
    ref: z.nullable(types.string()).optional(),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource10FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource10' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type);
/** @internal */
export const GetDeploymentGitSource9$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody29Type$inboundSchema,
    owner: types.string(),
    slug: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource9FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource9' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type);
/** @internal */
export const GetDeploymentGitSource8$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody2Type$inboundSchema,
    workspaceUuid: types.optional(types.string()),
    repoUuid: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource8FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource8' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const GetDeploymentGitSourceProjectId$inboundSchema = smartUnion([types.string(), types.number()]);
export function getDeploymentGitSourceProjectIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSourceProjectId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSourceProjectId' from JSON`);
}
/** @internal */
export const GetDeploymentGitSource7$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema,
    projectId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource7FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource7' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONType);
/** @internal */
export const GetDeploymentGitSource6$inboundSchema = z.object({
    type: GetDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema,
    org: types.string(),
    repo: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function getDeploymentGitSource6FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetDeploymentGitSource6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDeploymentGitSource6' from JSON`);
}
/** @internal */
export const GetDeploymentGitSourceDeploymentsResponse200Type$inboundSchema = z
    .nativeEnum(GetDeploymentGitSourceDeploymentsResponse200Type);
//# sourceMappingURL=getdeploymentgitsourcedeploymentsresponse200type.js.map