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,490 lines 65.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";
/**
 * 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 PurchaseType = {
    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 DefaultPurchaseType = {
    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 MachineSelectionType = {
    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 SelectionSource = {
    ElasticAlgorithm: "elastic-algorithm",
    PlanDefault: "plan-default",
    ProjectSetting: "project-setting",
    TeamEntitlement: "team-entitlement",
    TeamSetting: "team-setting",
};
export const CancelDeploymentDeploymentsNodeVersion = {
    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 CancelDeploymentFramework = {
    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 CancelDeploymentDeploymentsStatus = {
    Error: "error",
    Pending: "pending",
    Ready: "ready",
    Skipped: "skipped",
    Timeout: "timeout",
};
/**
 * Must be `http` or `https`.
 */
export const Protocol = {
    Http: "http",
    Https: "https",
};
export const Formats = {
    ImageAvif: "image/avif",
    ImageWebp: "image/webp",
};
export const ContentDispositionType = {
    Attachment: "attachment",
    Inline: "inline",
};
/**
 * Principal type of the deployment creator.
 */
export const CancelDeploymentDeploymentsType = {
    App: "app",
    Integration: "integration",
    System: "system",
    User: "user",
};
export const CancelDeploymentReadyState = {
    Building: "BUILDING",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Ready: "READY",
};
export const CancelDeploymentStatus = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
/**
 * The type of environment (production, preview, or development)
 */
export const CustomEnvironmentType = {
    Development: "development",
    Preview: "preview",
    Production: "production",
};
/**
 * The type of matching to perform
 */
export const CancelDeploymentCustomEnvironmentType = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const OomReport = {
    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 CancelDeploymentTarget = {
    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 ReadyState = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
export const CancelDeploymentType = {
    Lambdas: "LAMBDAS",
};
export const ChecksState = {
    Completed: "completed",
    Registered: "registered",
    Running: "running",
};
export const ChecksConclusion = {
    Canceled: "canceled",
    Failed: "failed",
    Skipped: "skipped",
    Succeeded: "succeeded",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody19Type = {
    CursorOrigin: "cursor-origin",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody18Type = {
    Vercel: "vercel",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type = {
    Bitbucket: "bitbucket",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type = {
    Gitlab: "gitlab",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type = {
    GithubLimited: "github-limited",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type = {
    GithubCustomHost: "github-custom-host",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type = {
    Github: "github",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type = {
    Custom: "custom",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type = {
    CursorOrigin: "cursor-origin",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type = {
    Vercel: "vercel",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type = {
    Bitbucket: "bitbucket",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type = {
    Bitbucket: "bitbucket",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type = {
    Gitlab: "gitlab",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType = {
    GithubLimited: "github-limited",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType = {
    GithubLimited: "github-limited",
};
export const CancelDeploymentGitSourceDeploymentsResponse200Type = {
    GithubCustomHost: "github-custom-host",
};
export const CancelDeploymentGitSourceDeploymentsResponseType = {
    GithubCustomHost: "github-custom-host",
};
export const CancelDeploymentGitSourceDeploymentsType = {
    Github: "github",
};
export const CancelDeploymentGitSourceType = {
    Github: "github",
};
/**
 * Current provisioning state
 */
export const CancelDeploymentState = {
    Complete: "COMPLETE",
    Pending: "PENDING",
    Timeout: "TIMEOUT",
};
/**
 * If set it overrides the `projectSettings.nodeVersion` for this deployment.
 */
export const CancelDeploymentNodeVersion = {
    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 ReadySubstate = {
    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 CancelDeploymentSource = {
    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",
};
export const CancelDeploymentPlan = {
    Enterprise: "enterprise",
    Hobby: "hobby",
    Pro: "pro",
};
export const Kinds = {
    Account: "account",
    Commit: "commit",
    Identity: "identity",
    Sync: "sync",
};
export const Architecture = {
    Arm64: "arm64",
    X8664: "x86_64",
};
export const MaxDuration2 = {
    Max: "max",
};
export const CancelDeploymentMode = {
    Strict: "strict",
};
export const Handle = {
    Error: "error",
    Filesystem: "filesystem",
    Hit: "hit",
    Miss: "miss",
    Resource: "resource",
    Rewrite: "rewrite",
};
export const CancelDeploymentHasType = {
    Cookie: "cookie",
    Header: "header",
    Query: "query",
};
export const CancelDeploymentMissingType = {
    Cookie: "cookie",
    Header: "header",
    Query: "query",
};
export const RoutesAction = {
    Challenge: "challenge",
    Deny: "deny",
};
export const TransformsOp = {
    Set: "set",
};
export const TransformsType = {
    RequestHeaders: "request.headers",
    RequestQuery: "request.query",
    ResponseHeaders: "response.headers",
};
export const CancelDeploymentTransformsOp = {
    Append: "append",
    Delete: "delete",
    Set: "set",
};
/** @internal */
export const CancelDeploymentRequest$outboundSchema = z.object({
    id: z.string(),
    teamId: z.string().optional(),
    slug: z.string().optional(),
});
export function cancelDeploymentRequestToJSON(cancelDeploymentRequest) {
    return JSON.stringify(CancelDeploymentRequest$outboundSchema.parse(cancelDeploymentRequest));
}
/** @internal */
export const AliasAssignedAt$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function aliasAssignedAtFromJSON(jsonString) {
    return safeParse(jsonString, (x) => AliasAssignedAt$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AliasAssignedAt' from JSON`);
}
/** @internal */
export const Build$inboundSchema = z
    .object({
    env: z.array(types.string()),
});
export function buildFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Build$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Build' from JSON`);
}
/** @internal */
export const Builds$inboundSchema = z
    .object({
    use: types.string(),
    src: types.optional(types.string()),
    config: types.optional(z.record(z.any())),
});
export function buildsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Builds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Builds' from JSON`);
}
/** @internal */
export const PurchaseType$inboundSchema = z.nativeEnum(PurchaseType);
/** @internal */
export const DefaultPurchaseType$inboundSchema = z.nativeEnum(DefaultPurchaseType);
/** @internal */
export const MachineSelectionType$inboundSchema = z.nativeEnum(MachineSelectionType);
/** @internal */
export const SelectionSource$inboundSchema = z.nativeEnum(SelectionSource);
/** @internal */
export const CancelDeploymentBuildMachine$inboundSchema = z.object({
    purchaseType: types.optional(PurchaseType$inboundSchema),
    defaultPurchaseType: types.optional(DefaultPurchaseType$inboundSchema),
    machineSelectionType: types.optional(MachineSelectionType$inboundSchema),
    selectionSource: types.optional(SelectionSource$inboundSchema),
    cores: types.optional(types.number()),
    memory: types.optional(types.number()),
});
export function cancelDeploymentBuildMachineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentBuildMachine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentBuildMachine' from JSON`);
}
/** @internal */
export const CancelDeploymentResourceConfig$inboundSchema = z.object({
    buildMachine: types.optional(z.lazy(() => CancelDeploymentBuildMachine$inboundSchema)),
});
export function cancelDeploymentResourceConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentResourceConfig' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsNodeVersion$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsNodeVersion);
/** @internal */
export const CancelDeploymentFramework$inboundSchema = z.nativeEnum(CancelDeploymentFramework);
/** @internal */
export const CancelDeploymentSpeedInsights$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 cancelDeploymentSpeedInsightsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentSpeedInsights' from JSON`);
}
/** @internal */
export const CancelDeploymentWebAnalytics$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 cancelDeploymentWebAnalyticsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentWebAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentWebAnalytics' from JSON`);
}
/** @internal */
export const CancelDeploymentProjectSettings$inboundSchema = z.object({
    nodeVersion: types.optional(CancelDeploymentDeploymentsNodeVersion$inboundSchema),
    buildCommand: z.nullable(types.string()).optional(),
    devCommand: z.nullable(types.string()).optional(),
    framework: z.nullable(CancelDeploymentFramework$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(() => CancelDeploymentSpeedInsights$inboundSchema)),
    webAnalytics: types.optional(z.lazy(() => CancelDeploymentWebAnalytics$inboundSchema)),
});
export function cancelDeploymentProjectSettingsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentProjectSettings$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentProjectSettings' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsStatus$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsStatus);
/** @internal */
export const Integrations$inboundSchema = z.object({
    status: CancelDeploymentDeploymentsStatus$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 integrationsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Integrations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Integrations' from JSON`);
}
/** @internal */
export const Protocol$inboundSchema = z
    .nativeEnum(Protocol);
/** @internal */
export const RemotePatterns$inboundSchema = z.object({
    protocol: types.optional(Protocol$inboundSchema),
    hostname: types.string(),
    port: types.optional(types.string()),
    pathname: types.optional(types.string()),
    search: types.optional(types.string()),
});
export function remotePatternsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RemotePatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RemotePatterns' from JSON`);
}
/** @internal */
export const LocalPatterns$inboundSchema = z.object({
    pathname: types.optional(types.string()),
    search: types.optional(types.string()),
});
export function localPatternsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => LocalPatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'LocalPatterns' from JSON`);
}
/** @internal */
export const Formats$inboundSchema = z
    .nativeEnum(Formats);
/** @internal */
export const ContentDispositionType$inboundSchema = z.nativeEnum(ContentDispositionType);
/** @internal */
export const Images$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(() => RemotePatterns$inboundSchema))),
    localPatterns: types.optional(z.array(z.lazy(() => LocalPatterns$inboundSchema))),
    minimumCacheTTL: types.optional(types.number()),
    formats: types.optional(z.array(Formats$inboundSchema)),
    dangerouslyAllowSVG: types.optional(types.boolean()),
    contentSecurityPolicy: types.optional(types.string()),
    contentDispositionType: types.optional(ContentDispositionType$inboundSchema),
});
export function imagesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Images$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Images' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsType$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsType);
/** @internal */
export const CancelDeploymentCreator$inboundSchema = z.object({
    uid: types.string(),
    type: types.optional(CancelDeploymentDeploymentsType$inboundSchema),
    username: types.optional(types.string()),
    avatar: types.optional(types.string()),
});
export function cancelDeploymentCreatorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCreator' from JSON`);
}
/** @internal */
export const CancelDeploymentReadyState$inboundSchema = z.nativeEnum(CancelDeploymentReadyState);
/** @internal */
export const CancelDeploymentOutput$inboundSchema = z.object({
    path: types.string(),
    functionName: types.string(),
});
export function cancelDeploymentOutputFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentOutput' from JSON`);
}
/** @internal */
export const Lambdas$inboundSchema = z.object({
    id: types.string(),
    readyState: types.optional(CancelDeploymentReadyState$inboundSchema),
    createdAt: types.optional(types.number()),
    entrypoint: z.nullable(types.string()).optional(),
    readyStateAt: types.optional(types.number()),
    output: z.array(z.lazy(() => CancelDeploymentOutput$inboundSchema)),
});
export function lambdasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Lambdas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Lambdas' from JSON`);
}
/** @internal */
export const CancelDeploymentStatus$inboundSchema = z.nativeEnum(CancelDeploymentStatus);
/** @internal */
export const CancelDeploymentTeam$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    slug: types.string(),
    avatar: types.optional(types.string()),
});
export function cancelDeploymentTeamFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentTeam$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentTeam' from JSON`);
}
/** @internal */
export const CustomEnvironment2$inboundSchema = z.object({
    id: types.string(),
});
export function customEnvironment2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironment2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironment2' from JSON`);
}
/** @internal */
export const CustomEnvironmentType$inboundSchema = z.nativeEnum(CustomEnvironmentType);
/** @internal */
export const CancelDeploymentCustomEnvironmentType$inboundSchema = z.nativeEnum(CancelDeploymentCustomEnvironmentType);
/** @internal */
export const CustomEnvironmentBranchMatcher$inboundSchema = z.object({
    type: CancelDeploymentCustomEnvironmentType$inboundSchema,
    pattern: types.string(),
});
export function customEnvironmentBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironmentBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironmentBranchMatcher' from JSON`);
}
/** @internal */
export const CustomEnvironmentVerification$inboundSchema = z.object({
    type: types.string(),
    domain: types.string(),
    value: types.string(),
    reason: types.string(),
});
export function customEnvironmentVerificationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironmentVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironmentVerification' from JSON`);
}
/** @internal */
export const CustomEnvironmentDomains$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(() => CustomEnvironmentVerification$inboundSchema))),
});
export function customEnvironmentDomainsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironmentDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironmentDomains' from JSON`);
}
/** @internal */
export const CustomEnvironment1$inboundSchema = z.object({
    id: types.string(),
    slug: types.string(),
    type: CustomEnvironmentType$inboundSchema,
    description: types.optional(types.string()),
    branchMatcher: types.optional(z.lazy(() => CustomEnvironmentBranchMatcher$inboundSchema)),
    domains: types.optional(z.array(z.lazy(() => CustomEnvironmentDomains$inboundSchema))),
    currentDeploymentAliases: types.optional(z.array(types.string())),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function customEnvironment1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironment1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironment1' from JSON`);
}
/** @internal */
export const CancelDeploymentCustomEnvironment$inboundSchema = smartUnion([
    z.lazy(() => CustomEnvironment1$inboundSchema),
    z.lazy(() => CustomEnvironment2$inboundSchema),
]);
export function cancelDeploymentCustomEnvironmentFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCustomEnvironment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCustomEnvironment' from JSON`);
}
/** @internal */
export const OomReport$inboundSchema = z
    .nativeEnum(OomReport);
/** @internal */
export const CancelDeploymentTarget$inboundSchema = z.nativeEnum(CancelDeploymentTarget);
/** @internal */
export const ReadyState$inboundSchema = z
    .nativeEnum(ReadyState);
/** @internal */
export const AliasError$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
});
export function aliasErrorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => AliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AliasError' from JSON`);
}
/** @internal */
export const AliasWarning$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
    link: types.optional(types.string()),
    action: types.optional(types.string()),
});
export function aliasWarningFromJSON(jsonString) {
    return safeParse(jsonString, (x) => AliasWarning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AliasWarning' from JSON`);
}
/** @internal */
export const CancelDeploymentType$inboundSchema = z.nativeEnum(CancelDeploymentType);
/** @internal */
export const ChecksState$inboundSchema = z
    .nativeEnum(ChecksState);
/** @internal */
export const ChecksConclusion$inboundSchema = z.nativeEnum(ChecksConclusion);
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody19Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody19Type);
/** @internal */
export const GitSource19$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody19Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.string(),
    owner: types.string(),
    repo: types.string(),
});
export function gitSource19FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource19$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource19' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody18Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody18Type);
/** @internal */
export const GitSource18$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody18Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    org: types.string(),
    repo: types.string(),
    repoPushedAt: types.optional(types.number()),
});
export function gitSource18FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource18$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource18' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type);
/** @internal */
export const GitSource17$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type$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 gitSource17FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource17' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type);
/** @internal */
export const GitSource16$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    projectId: types.number(),
});
export function gitSource16FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource16' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type);
/** @internal */
export const GitSource15$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function gitSource15FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource15' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type);
/** @internal */
export const GitSource14$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type$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 gitSource14FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource14' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type);
/** @internal */
export const GitSource13$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function gitSource13FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource13' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type);
/** @internal */
export const GitSource12$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    gitUrl: types.string(),
});
export function gitSource12FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource12' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type);
/** @internal */
export const GitSource11$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type$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 gitSource11FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource11' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type);
/** @internal */
export const GitSource10$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type$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 gitSource10FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource10' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type);
/** @internal */
export const CancelDeploymentGitSource9$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type$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 cancelDeploymentGitSource9FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource9' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type);
/** @internal */
export const CancelDeploymentGitSource8$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type$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 cancelDeploymentGitSource8FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource8' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type);
/** @internal */
export const GitSourceProjectId$inboundSchema = smartUnion([types.string(), types.number()]);
export function gitSourceProjectIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSourceProjectId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSourceProjectId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource7$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type$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 cancelDeploymentGitSource7FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource7' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const CancelDeploymentGitSource6$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$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 cancelDeploymentGitSource6FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource6' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType);
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitSourceDeploymentsResponseRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSourceDeploymentsResponseRepoId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource5$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$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 cancelDeploymentGitSource5FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource5' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200Type);
/** @internal */
export const CancelDeploymentGitSource4$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200Type$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 cancelDeploymentGitSource4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource4' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponseType$inboundSchema = z
    .nativeEnum(CancelDeploymentGitSourceDeploymentsResponseType);
/** @internal */
export const CancelDeploymentGitSourceDeploymentsRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitSourceDeploymentsRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSourceDeploymentsRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSourceDeploymentsRepoId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource3$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponseType$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 cancelDeploymentGitSource3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource3' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsType$inboundSchema = z
    .nativeEnum(CancelDeploymentGitSourceDeploymentsType);
/** @internal */
export const CancelDeploymentGitSource2$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsType$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 cancelDeploymentGitSource2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource2' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceType$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceType);
/** @internal */
export const CancelDeploymentGitSourceRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitSourceRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSourceRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSourceRepoId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource1$inboundSchema = z.object({
    type: CancelDeploymentGitSourceType$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 cancelDeploymentGitSource1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource1' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource$inboundSchema = smartUnion([
    z.lazy(() => GitSource19$inboundSchema),
    z.lazy(() => GitSource14$inboundSchema),
    z.lazy(() => GitSource17$inboundSchema),
    z.lazy(() => GitSource18$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource4$inboundSchema),
    z.lazy(() => GitSource12$inboundSchema),
    z.lazy(() => GitSource13$inboundSchema),
    z.lazy(() => GitSource15$inboundSchema),
    z.lazy(() => GitSource16$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource2$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource3$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource6$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource9$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource1$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource5$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource7$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource8$inboundSchema),
    z.lazy(() => GitSource10$inboundSchema),
    z.lazy(() => GitSource11$inboundSchema),
]);
export function cancelDeploymentGitSourceFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource' from JSON`);
}
/** @internal */
export const CancelDeploymentState$inboundSchema = z.nativeEnum(CancelDeploymentState);
/** @internal */
export const ManualProvisioning$inboundSchema = z.object({
    state: CancelDeploymentState$inboundSchema,
    completedAt: types.optional(types.number()),
});
export function manualProvisioningFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ManualProvisioning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ManualProvisioning' from JSON`);
}
/** @internal */
export const CancelDeploymentNodeVersion$inboundSchema = z.nativeEnum(CancelDeploymentNodeVersion);
/** @internal */
export const CancelDeploymentProject$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    framework: z.nullable(types.string()).optional(),
});
export function cancelDeploymentProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentProject' from JSON`);
}
/** @internal */
export const ReadySubstate$inboundSchema = z.nativeEnum(ReadySubstate);
/** @internal */
export const CancelDeploymentSource$inboundSchema = z.nativeEnum(CancelDeploymentSource);
/** @internal */
export const OidcTokenClaims$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 oidcTokenClaimsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OidcTokenClaims' from JSON`);
}
/** @internal */
export const CancelDeploymentPlan$inboundSchema = z.nativeEnum(CancelDeploymentPlan);
/** @internal */
export const Crons$inboundSchema = z
    .object({
    schedule: types.string(),
    path: types.string(),
});
export function cronsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Crons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Crons' from JSON`);
}
/** @internal */
export const Kinds$inboundSchema = z.nativeEnum(Kinds);
/** @internal */
export const Subscription$inboundSchema = z.object({
    collections: z.array(types.string()),
    dids: types.optional(z.array(types.string())),
    kinds: types.optional(z.array(Kinds$inboundSchema)),
    path: types.string(),
});
export function subscriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Subscription$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Subscription' from JSON`);
}
/** @internal */
export const Atproto2$inboundSchema = z.object({
    enabled: types.literal(true),
    subscription: z.lazy(() => Subscription$inboundSchema),
});
export function atproto2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Atproto2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Atproto2' from JSON`);
}
/** @internal */
export const Atproto1$inboundSchema = z.object({
    enabled: types.literal(false),
});
export function atproto1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Atproto1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Atproto1' from JSON`);
}
/** @internal */
export const Atproto$inboundSchema = smartUnion([
    z.lazy(() => Atproto2$inboundSchema),
    z.lazy(() => Atproto1$inboundSchema),
]);
export function atprotoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Atproto$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Atproto' from JSON`);
}
/** @internal */
export const Architecture$inboundSchema = z.nativeEnum(Architecture);
/** @internal */
export const MaxDuration2$inboundSchema = z.nativeEnum(MaxDuration2);
/** @internal */
export const MaxDuration$inboundSchema = smartUnion([types.number(), MaxDuration2$inboundSchema]);
export function maxDurationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => MaxDuration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'MaxDuration' from JSON`);
}
/** @internal */
export const CancelDeploymentMode$inboundSchema = z.nativeEnum(CancelDeploymentMode);
/** @internal */
export const Affinity$inboundSchema = z.object({
    mode: CancelDeploymentMode$inboundSchema,
});
export function affinityFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Affinity$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Affinity' from JSON`);
}
/** @internal */
export const ExperimentalTriggers3$inboundSchema = z.object({
    type: types.literal("schedule/v1beta"),
});
export function experimentalTriggers3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => ExperimentalTriggers3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ExperimentalTriggers3' from JSON`);
}
/** @internal */
export const ExperimentalTriggers2$inboundSchema = z.object({
    type: types.literal("queue/v2beta"),
    topic: types.string(),
    maxDeliveries: types.optional(types.number()),
    retryAfterSeconds: types.optional(types.number()),
    initialDelaySeconds: types.optional(types.number()),
    maxConcurrency: types.optional(types.number()),
});
export function experimentalTriggers2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => ExperimentalTriggers2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ExperimentalTriggers2' from JSON`);
}
/** @internal */
export const ExperimentalTriggers1$inboundSchema = z.object({
    type: types.literal("queue/v1beta"),
    consumer: types.string(),
    topic: types.string(),
    maxDeliveries: types.optional(types.number()),
    retryAfterSeconds: types.optional(types.number()),
    initialDelaySeconds: types.optional(types.number()),
    maxConcurrency: types.optional(types.number()),
});
export function experimentalTriggers1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => ExperimentalTriggers1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ExperimentalTriggers1' from JSON`);
}
/** @internal */
export const ExperimentalTriggers$inboundSchema = z.union([
    z.lazy(() => ExperimentalTriggers1$inboundSchema),
    z.lazy(() => ExperimentalTriggers2$inboundSchema),
    z.lazy(() => ExperimentalTriggers3$inboundSchema),
]);
export function experimentalTriggersFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ExperimentalTriggers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ExperimentalTriggers' from JSON`);
}
/** @internal */
export const Functions$inboundSchema = z.object({
    architecture: types.optional(Architecture$inboundSchema),
    memory: types.optional(types.number()),
    maxDuration: types.optional(smartUnion([types.number(), MaxDuration2$inboundSchema])),
    affinity: types.optional(z.lazy(() => Affinity$inboundSchema)),
    maxConcurrency: types.optional(types.number()),
    regions: types.optional(z.array(types.string())),
    functionFailoverRegions: types.optional(z.array(types.string())),
    runtime: types.optional(types.string()),
    includeFiles: types.optional(types.string()),
    excludeFiles: types.optional(types.string()),
    experimentalTriggers: types.optional(z.array(z.union([
        z.lazy(() => ExperimentalTriggers1$inboundSchema),
        z.lazy(() => ExperimentalTriggers2$inboundSchema),
        z.lazy(() => ExperimentalTriggers3$inboundSchema),
    ]))),
    supportsCancellation: types.optional(types.boolean()),
});
export function functionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Functions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Functions' from JSON`);
}
/** @internal */
export const Routes3$inboundSchema = z.object({
    src: types.string(),
    continue: types.boolean(),
    middleware: types.number(),
});
export function routes3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Routes3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Routes3' from JSON`);
}
/** @internal */
export const Handle$inboundSchema = z
    .nativeEnum(Handle);
/** @internal */
export const Routes2$inboundSchema = z.object({
    handle: Handle$inboundSchema,
    src: types.optional(types.string()),
    dest: types.optional(types.string()),
    status: types.optional(types.number()),
});
export function routes2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Routes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Routes2' from JSON`);
}
/** @internal */
export const CancelDeploymentHasType$inboundSchema = z.nativeEnum(CancelDeploymentHasType);
/** @internal */
export const ValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function valueEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ValueEq' from JSON`);
}
/** @internal */
export const CancelDeploymentValue2$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValue2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValue2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValue2' from JSON`);
}
/** @internal */
export const HasValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValue2$inboundSchema),
]);
export function hasValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => HasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'HasValue' from JSON`);
}
/** @internal */
export const Has2$inboundSchema = z
    .object({
    type: CancelDeploymentHasType$inboundSchema,
    key: types.string(),
    value: types.optional(smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValue2$inboundSchema),
    ])),
});
export function has2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Has2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Has2' from JSON`);
}
/** @internal */
export const Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function eqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Eq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Eq' from JSON`);
}
/** @internal */
export const CancelDeploymentValueDeploymentsResponse2002$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValueDeploymentsResponse2002FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsResponse2002' from JSON`);
}
/** @internal */
export const CancelDeploymentHasValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValueDeploymentsResponse2002$inboundSchema),
]);
export function cancelDeploymentHasValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentHasValue' from JSON`);
}
/** @internal */
export const Has1$inboundSchema = z
    .object({
    type: types.literal("host"),
    value: smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValueDeploymentsResponse2002$inboundSchema),
    ]),
});
export function has1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Has1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Has1' from JSON`);
}
/** @internal */
export const RoutesHas$inboundSchema = z.union([
    z.lazy(() => Has1$inboundSchema),
    z.lazy(() => Has2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
    z.lazy(() => Has2$inboundSchema).and(z.object({ type: z.literal("header") })),
    z.lazy(() => Has2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function routesHasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesHas' from JSON`);
}
/** @internal */
export const CancelDeploymentMissingType$inboundSchema = z.nativeEnum(CancelDeploymentMissingType);
/** @internal */
export const CancelDeploymentValueDeploymentsEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentValueDeploymentsEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsEq' from JSON`);
}
/** @internal */
export const CancelDeploymentValueDeploymentsResponse2$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValueDeploymentsResponse2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsResponse2' from JSON`);
}
/** @internal */
export const CancelDeploymentMissingValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValueDeploymentsResponse2$inboundSchema),
]);
export function cancelDeploymentMissingValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMissingValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMissingValue' from JSON`);
}
/** @internal */
export const Missing2$inboundSchema = z.object({
    type: CancelDeploymentMissingType$inboundSchema,
    key: types.string(),
    value: types.optional(smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValueDeploymentsResponse2$inboundSchema),
    ])),
});
export function missing2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Missing2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Missing2' from JSON`);
}
/** @internal */
export const CancelDeploymentValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentValueEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueEq' from JSON`);
}
/** @internal */
export const CancelDeploymentValueDeployments2$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValueDeployments2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeployments2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeployments2' from JSON`);
}
/** @internal */
export const MissingValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValueDeployments2$inboundSchema),
]);
export function missingValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => MissingValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'MissingValue' from JSON`);
}
/** @internal */
export const Missing1$inboundSchema = z.object({
    type: types.literal("host"),
    value: smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValueDeployments2$inboundSchema),
    ]),
});
export function missing1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Missing1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Missing1' from JSON`);
}
/** @internal */
export const RoutesMissing$inboundSchema = z.union([
    z.lazy(() => Missing1$inboundSchema),
    z.lazy(() => Missing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
    z.lazy(() => Missing2$inboundSchema).and(z.object({ type: z.literal("header") })),
    z.lazy(() => Missing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function routesMissingFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesMissing' from JSON`);
}
/** @internal */
export const RoutesAction$inboundSchema = z.nativeEnum(RoutesAction);
/** @internal */
export const RoutesMitigate$inboundSchema = z.object({
    action: RoutesAction$inboundSchema,
});
export function routesMitigateFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesMitigate' from JSON`);
}
/** @internal */
export const TransformsOp$inboundSchema = z.nativeEnum(TransformsOp);
/** @internal */
export const Transforms2$inboundSchema = z.object({
    type: types.literal("request.path"),
    op: TransformsOp$inboundSchema,
    args: types.string(),
    env: types.optional(z.array(types.string())),
});
export function transforms2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Transforms2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Transforms2' from JSON`);
}
/** @internal */
export const TransformsType$inboundSchema = z.nativeEnum(TransformsType);
/** @internal */
export const CancelDeploymentTransformsOp$inboundSchema = z.nativeEnum(CancelDeploymentTransformsOp);
/** @internal */
export const KeyEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function keyEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => KeyEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'KeyEq' from JSON`);
}
/** @internal */
export const Key2$inboundSchema = z
    .object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function key2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Key2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Key2' from JSON`);
}
/** @internal */
export const CancelDeploymentTransformsKey$inboundSchema = smartUnion([types.string(), z.lazy(() => Key2$inboundSchema)]);
export function cancelDeploymentTransformsKeyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentTransformsKey$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentTransformsKey' from JSON`);
}
/** @internal */
export const TransformsTarget$inboundSchema = z.object({
    key: smartUnion([types.string(), z.lazy(() => Key2$inboundSchema)]),
});
export function transformsTargetFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TransformsTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TransformsTarget' from JSON`);
}
/** @internal */
export const Args$inboundSchema = smartUnion([types.string(), z.array(types.string())]);
export function argsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Args$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Args' from JSON`);
}
/** @internal */
export const Transforms1$inboundSchema = z.object({
    type: TransformsType$inboundSchema,
    op: CancelDeploymentTransformsOp$inboundSchema,
    target: z.lazy(() => TransformsTarget$inboundSchema),
    args: types.optional(smartUnion([types.string(), z.array(types.string())])),
    env: types.optional(z.array(types.string())),
});
export function transforms1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => Transforms1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Transforms1' from JSON`);
}
/** @internal */
export const RoutesTransforms$inboundSchema = z.union([
    z.lazy(() => Transforms1$inboundSchema).and(z.object({ type: z.literal("request.headers") })),
    z.lazy(() => Transforms1$inboundSchema).and(z.object({ type: z.literal("request.query") })),
    z.lazy(() => Transforms1$inboundSchema).and(z.object({ type: z.literal("response.headers") })),
    z.lazy(() => Transforms2$inboundSchema),
]);
export function routesTransformsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesTransforms$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesTransforms' from JSON`);
}
/** @internal */
export const Locale$inboundSchema = z
    .object({
    redirect: types.optional(z.record(types.string())),
    cookie: types.optional(types.string()),
});
export function localeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Locale$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Locale' from JSON`);
}
//# sourceMappingURL=locale.js.map