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>

123 lines 7.74 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; import { smartUnion } from "../types/smartUnion.js"; import { Alias$inboundSchema, GetProjectsResponseBody2$inboundSchema, ResponseBodyAnalytics$inboundSchema, ResponseBodyDeploymentExpiration$inboundSchema, ResponseBodyIpBuckets$inboundSchema, } from "./getprojectscontenthint10.js"; import { GetProjectsInternalRoutesHas$inboundSchema, GetProjectsResponseBodyNodeVersion$inboundSchema, ResponseBodyAbuse$inboundSchema, ResponseBodyEnv$inboundSchema, ResponseBodyFramework$inboundSchema, ResponseBodyGitComments$inboundSchema, ResponseBodyGitProviderOptions$inboundSchema, ResponseBodyLatestDeployments$inboundSchema, ResponseBodyLink$inboundSchema, ResponseBodyOidcTokenConfig$inboundSchema, ResponseBodyPassport$inboundSchema, ResponseBodyPasswordProtection$inboundSchema, ResponseBodyResourceConfig$inboundSchema, ResponseBodyRollingRelease$inboundSchema, ResponseBodySecurity$inboundSchema, ResponseBodySpeedInsights$inboundSchema, ResponseBodySsoProtection$inboundSchema, ResponseBodyTargets$inboundSchema, ResponseBodyTrustedSources$inboundSchema, ResponseBodyWebAnalytics$inboundSchema, } from "./getprojectsinternalrouteshas.js"; import { GetProjectsResponseBody3$inboundSchema, } from "./getprojectsresponsebodyprojectsnodeversion.js"; export const GetProjectsInternalRoutesAction = { BlockLegalCwc: "block_legal_cwc", }; /** @internal */ export const GetProjectsInternalRoutesAction$inboundSchema = z.nativeEnum(GetProjectsInternalRoutesAction); /** @internal */ export const GetProjectsInternalRoutesMitigate$inboundSchema = z.object({ action: GetProjectsInternalRoutesAction$inboundSchema, }); export function getProjectsInternalRoutesMitigateFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsInternalRoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesMitigate' from JSON`); } /** @internal */ export const GetProjectsInternalRoutes2$inboundSchema = z.object({ has: z.array(GetProjectsInternalRoutesHas$inboundSchema), mitigate: z.lazy(() => GetProjectsInternalRoutesMitigate$inboundSchema), src: types.optional(types.string()), }); export function getProjectsInternalRoutes2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsInternalRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutes2' from JSON`); } /** @internal */ export const GetProjectsInternalRoutes1$inboundSchema = z.object({ src: types.string(), status: types.number(), }); export function getProjectsInternalRoutes1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsInternalRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutes1' from JSON`); } /** @internal */ export const ResponseBodyInternalRoutes$inboundSchema = smartUnion([ z.lazy(() => GetProjectsInternalRoutes1$inboundSchema), z.lazy(() => GetProjectsInternalRoutes2$inboundSchema), ]); export function responseBodyInternalRoutesFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyInternalRoutes' from JSON`); } /** @internal */ export const GetProjectsResponseBody1$inboundSchema = z.object({ accountId: types.string(), alias: z.array(Alias$inboundSchema), analytics: types.optional(ResponseBodyAnalytics$inboundSchema), appliedCve55182Migration: types.optional(types.boolean()), autoExposeSystemEnvs: types.optional(types.boolean()), autoAssignCustomDomains: types.optional(types.boolean()), autoAssignCustomDomainsUpdatedBy: types.optional(types.string()), buildCommand: z.nullable(types.string()).optional(), commandForIgnoringBuildStep: z.nullable(types.string()).optional(), customerSupportCodeVisibility: types.optional(types.boolean()), createdAt: types.optional(types.number()), devCommand: z.nullable(types.string()).optional(), directoryListing: types.boolean(), deploymentExpiration: ResponseBodyDeploymentExpiration$inboundSchema, installCommand: z.nullable(types.string()).optional(), ipBuckets: types.optional(z.array(ResponseBodyIpBuckets$inboundSchema)), env: types.optional(z.array(ResponseBodyEnv$inboundSchema)), framework: z.nullable(ResponseBodyFramework$inboundSchema).optional(), gitForkProtection: types.optional(types.boolean()), id: types.string(), latestDeployments: types.optional(z.array(ResponseBodyLatestDeployments$inboundSchema)), link: types.optional(ResponseBodyLink$inboundSchema), name: types.string(), nodeVersion: GetProjectsResponseBodyNodeVersion$inboundSchema, outputDirectory: z.nullable(types.string()).optional(), passwordProtection: z.nullable(ResponseBodyPasswordProtection$inboundSchema) .optional(), passport: z.nullable(ResponseBodyPassport$inboundSchema).optional(), resourceConfig: ResponseBodyResourceConfig$inboundSchema, rollingRelease: z.nullable(ResponseBodyRollingRelease$inboundSchema) .optional(), rootDirectory: z.nullable(types.string()).optional(), serverlessFunctionRegion: types.string(), serverlessFunctionZeroConfigFailover: types.optional(types.boolean()), speedInsights: types.optional(ResponseBodySpeedInsights$inboundSchema), skipGitConnectDuringLink: types.optional(types.boolean()), sourceFilesOutsideRootDirectory: types.optional(types.boolean()), ssoProtection: z.nullable(ResponseBodySsoProtection$inboundSchema).optional(), targets: types.optional(z.record(types.nullable(ResponseBodyTargets$inboundSchema))), transferCompletedAt: types.optional(types.number()), transferStartedAt: types.optional(types.number()), transferToAccountId: types.optional(types.string()), transferredFromAccountId: types.optional(types.string()), trustedSources: z.nullable(ResponseBodyTrustedSources$inboundSchema) .optional(), updatedAt: types.optional(types.number()), live: types.optional(types.boolean()), hasActiveBranches: types.optional(types.boolean()), gitComments: types.optional(ResponseBodyGitComments$inboundSchema), gitProviderOptions: types.optional(ResponseBodyGitProviderOptions$inboundSchema), paused: types.optional(types.boolean()), webAnalytics: types.optional(ResponseBodyWebAnalytics$inboundSchema), security: types.optional(ResponseBodySecurity$inboundSchema), oidcTokenConfig: types.optional(ResponseBodyOidcTokenConfig$inboundSchema), tier: types.optional(types.string()), abuse: types.optional(ResponseBodyAbuse$inboundSchema), internalRoutes: types.optional(z.array(smartUnion([ z.lazy(() => GetProjectsInternalRoutes1$inboundSchema), z.lazy(() => GetProjectsInternalRoutes2$inboundSchema), ]))), }); export function getProjectsResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBody1' from JSON`); } /** @internal */ export const GetProjectsResponseBody$inboundSchema = smartUnion([ GetProjectsResponseBody2$inboundSchema, GetProjectsResponseBody3$inboundSchema, z.array(z.lazy(() => GetProjectsResponseBody1$inboundSchema)), ]); export function getProjectsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBody' from JSON`); } //# sourceMappingURL=getprojectsresponsebody.js.map