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>

212 lines 15 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 { UploadProjectAvatarAbuse$inboundSchema, UploadProjectAvatarDefaultResourceConfig$inboundSchema, UploadProjectAvatarDeploymentPolicy$inboundSchema, UploadProjectAvatarFeatures$inboundSchema, UploadProjectAvatarGitComments$inboundSchema, UploadProjectAvatarGitProviderOptions$inboundSchema, UploadProjectAvatarInternalRoutes1$inboundSchema, UploadProjectAvatarInternalRoutes2$inboundSchema, UploadProjectAvatarLastAliasRequest$inboundSchema, UploadProjectAvatarLastRollbackTarget$inboundSchema, UploadProjectAvatarOidcTokenConfig$inboundSchema, UploadProjectAvatarPermissions$inboundSchema, UploadProjectAvatarProtectionBypass$inboundSchema, UploadProjectAvatarSecurity$inboundSchema, UploadProjectAvatarSsoProtection$inboundSchema, UploadProjectAvatarStaticIps$inboundSchema, UploadProjectAvatarTargets$inboundSchema, UploadProjectAvatarTier$inboundSchema, UploadProjectAvatarTrustedIps$inboundSchema, UploadProjectAvatarTrustedSources$inboundSchema, UploadProjectAvatarUsageStatus$inboundSchema, UploadProjectAvatarWebAnalytics$inboundSchema, } from "./uploadprojectavatarinternalroutes1.js"; import { UploadProjectAvatarAlias$inboundSchema, UploadProjectAvatarAnalytics$inboundSchema, UploadProjectAvatarBlobs$inboundSchema, UploadProjectAvatarConnectConfigurations$inboundSchema, UploadProjectAvatarCreator$inboundSchema, UploadProjectAvatarCrons$inboundSchema, UploadProjectAvatarCustomEnvironments$inboundSchema, UploadProjectAvatarDataCache$inboundSchema, UploadProjectAvatarDeploymentExpiration$inboundSchema, UploadProjectAvatarEnv$inboundSchema, UploadProjectAvatarExpiration$inboundSchema, UploadProjectAvatarFramework$inboundSchema, UploadProjectAvatarIpBuckets$inboundSchema, UploadProjectAvatarJobs$inboundSchema, UploadProjectAvatarLatestDeployments$inboundSchema, UploadProjectAvatarLink$inboundSchema, UploadProjectAvatarMicrofrontends$inboundSchema, UploadProjectAvatarNodeVersion$inboundSchema, UploadProjectAvatarOptionsAllowlist$inboundSchema, UploadProjectAvatarPassport$inboundSchema, UploadProjectAvatarPasswordProtection$inboundSchema, UploadProjectAvatarProtectionConfig$inboundSchema, UploadProjectAvatarResourceConfig$inboundSchema, UploadProjectAvatarRollbackDescription$inboundSchema, UploadProjectAvatarRollingRelease$inboundSchema, UploadProjectAvatarSandbox$inboundSchema, UploadProjectAvatarServices$inboundSchema, UploadProjectAvatarSpeedInsights$inboundSchema, } from "./uploadprojectavatarprojectsbuildmachinetype.js"; export const UploadProjectAvatarAction = { Accept: "accept", Cancel: "cancel", Delete: "delete", }; export const UploadProjectAvatarProjectsEnv = { Preview: "preview", Production: "production", }; /** * Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed. */ export const UploadProjectAvatarDestination = { External: "external", Internal: "internal", }; /** @internal */ export const UploadProjectAvatarInternalRoutes$inboundSchema = smartUnion([ UploadProjectAvatarInternalRoutes1$inboundSchema, UploadProjectAvatarInternalRoutes2$inboundSchema, ]); export function uploadProjectAvatarInternalRoutesFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarInternalRoutes' from JSON`); } /** @internal */ export const UploadProjectAvatarAction$inboundSchema = z.nativeEnum(UploadProjectAvatarAction); /** @internal */ export const UploadProjectAvatarValuePreviousValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]); export function uploadProjectAvatarValuePreviousValueFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarValuePreviousValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarValuePreviousValue' from JSON`); } /** @internal */ export const UploadProjectAvatarValueCurrentValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]); export function uploadProjectAvatarValueCurrentValueFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarValueCurrentValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarValueCurrentValue' from JSON`); } /** @internal */ export const UploadProjectAvatarValue3$inboundSchema = z.object({ previousValue: smartUnion([types.string(), types.number(), types.boolean()]), currentValue: smartUnion([types.string(), types.number(), types.boolean()]), }); export function uploadProjectAvatarValue3FromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarValue3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarValue3' from JSON`); } /** @internal */ export const UploadProjectAvatarValue$inboundSchema = smartUnion([ z.lazy(() => UploadProjectAvatarValue3$inboundSchema), types.string(), types.number(), types.boolean(), ]); export function uploadProjectAvatarValueFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarValue' from JSON`); } /** @internal */ export const UploadProjectAvatarDismissedToasts$inboundSchema = z.object({ key: types.string(), dismissedAt: types.number(), action: UploadProjectAvatarAction$inboundSchema, value: types.nullable(smartUnion([ z.lazy(() => UploadProjectAvatarValue3$inboundSchema), types.string(), types.number(), types.boolean(), ])), }); export function uploadProjectAvatarDismissedToastsFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarDismissedToasts$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDismissedToasts' from JSON`); } /** @internal */ export const UploadProjectAvatarProjectsEnv$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsEnv); /** @internal */ export const UploadProjectAvatarDestination$inboundSchema = z.nativeEnum(UploadProjectAvatarDestination); /** @internal */ export const UploadProjectAvatarSamplingRules$inboundSchema = z.object({ rate: types.number(), env: types.optional(UploadProjectAvatarProjectsEnv$inboundSchema), requestPath: types.optional(types.string()), destination: types.optional(UploadProjectAvatarDestination$inboundSchema), }); export function uploadProjectAvatarSamplingRulesFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarSamplingRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarSamplingRules' from JSON`); } /** @internal */ export const UploadProjectAvatarTracing$inboundSchema = z.object({ domains: types.optional(types.string()), ignorePaths: types.optional(z.array(types.string())), samplingRules: types.optional(z.array(z.lazy(() => UploadProjectAvatarSamplingRules$inboundSchema))), }); export function uploadProjectAvatarTracingFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarTracing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTracing' from JSON`); } /** @internal */ export const UploadProjectAvatarResponseBody$inboundSchema = z.object({ accountId: types.string(), creator: types.optional(UploadProjectAvatarCreator$inboundSchema), alias: z.array(UploadProjectAvatarAlias$inboundSchema), analytics: types.optional(UploadProjectAvatarAnalytics$inboundSchema), appliedCve55182Migration: types.optional(types.boolean()), speedInsights: types.optional(UploadProjectAvatarSpeedInsights$inboundSchema), autoExposeSystemEnvs: types.optional(types.boolean()), autoAssignCustomDomains: types.optional(types.boolean()), autoAssignCustomDomainsUpdatedBy: types.optional(types.string()), buildCommand: z.nullable(types.string()).optional(), commandForIgnoringBuildStep: z.nullable(types.string()).optional(), connectConfigurations: z.nullable(z.array(UploadProjectAvatarConnectConfigurations$inboundSchema)).optional(), connectConfigurationId: z.nullable(types.string()).optional(), connectBuildsEnabled: types.optional(types.boolean()), passiveConnectConfigurationId: z.nullable(types.string()).optional(), createdAt: types.optional(types.number()), customerSupportCodeVisibility: types.optional(types.boolean()), crons: types.optional(UploadProjectAvatarCrons$inboundSchema), dataCache: types.optional(UploadProjectAvatarDataCache$inboundSchema), deploymentExpiration: UploadProjectAvatarDeploymentExpiration$inboundSchema, expiration: types.optional(UploadProjectAvatarExpiration$inboundSchema), devCommand: z.nullable(types.string()).optional(), directoryListing: types.boolean(), installCommand: z.nullable(types.string()).optional(), env: types.optional(z.array(UploadProjectAvatarEnv$inboundSchema)), customEnvironments: types.optional(z.array(UploadProjectAvatarCustomEnvironments$inboundSchema)), framework: z.nullable(UploadProjectAvatarFramework$inboundSchema).optional(), services: types.optional(z.array(UploadProjectAvatarServices$inboundSchema)), gitForkProtection: types.optional(types.boolean()), gitLFS: types.optional(types.boolean()), id: types.string(), ipBuckets: types.optional(z.array(UploadProjectAvatarIpBuckets$inboundSchema)), jobs: types.optional(UploadProjectAvatarJobs$inboundSchema), latestDeployments: types.optional(z.array(UploadProjectAvatarLatestDeployments$inboundSchema)), link: types.optional(UploadProjectAvatarLink$inboundSchema), blobs: types.optional(UploadProjectAvatarBlobs$inboundSchema), microfrontends: types.optional(UploadProjectAvatarMicrofrontends$inboundSchema), name: types.string(), nodeVersion: UploadProjectAvatarNodeVersion$inboundSchema, optionsAllowlist: z.nullable(UploadProjectAvatarOptionsAllowlist$inboundSchema).optional(), outputDirectory: z.nullable(types.string()).optional(), passwordProtection: z.nullable(UploadProjectAvatarPasswordProtection$inboundSchema).optional(), passport: z.nullable(UploadProjectAvatarPassport$inboundSchema).optional(), protectionConfig: types.optional(UploadProjectAvatarProtectionConfig$inboundSchema), sandbox: types.optional(UploadProjectAvatarSandbox$inboundSchema), productionDeploymentsFastLane: types.optional(types.boolean()), resourceConfig: UploadProjectAvatarResourceConfig$inboundSchema, rollbackDescription: types.optional(UploadProjectAvatarRollbackDescription$inboundSchema), rollingRelease: z.nullable(UploadProjectAvatarRollingRelease$inboundSchema) .optional(), defaultResourceConfig: UploadProjectAvatarDefaultResourceConfig$inboundSchema, rootDirectory: z.nullable(types.string()).optional(), serverlessFunctionZeroConfigFailover: types.optional(types.boolean()), skewProtectionBoundaryAt: types.optional(types.number()), skewProtectionMaxAge: types.optional(types.number()), skewProtectionAllowedDomains: types.optional(z.array(types.string())), skipGitConnectDuringLink: types.optional(types.boolean()), staticIps: types.optional(UploadProjectAvatarStaticIps$inboundSchema), sourceFilesOutsideRootDirectory: types.optional(types.boolean()), enableAffectedProjectsDeployments: types.optional(types.boolean()), enableExternalRewriteCaching: types.optional(types.boolean()), ssoProtection: z.nullable(UploadProjectAvatarSsoProtection$inboundSchema) .optional(), targets: types.optional(z.record(types.nullable(UploadProjectAvatarTargets$inboundSchema))), transferCompletedAt: types.optional(types.number()), transferStartedAt: types.optional(types.number()), transferToAccountId: types.optional(types.string()), transferredFromAccountId: types.optional(types.string()), updatedAt: types.optional(types.number()), live: types.optional(types.boolean()), enablePreviewFeedback: z.nullable(types.boolean()).optional(), enableProductionFeedback: z.nullable(types.boolean()).optional(), permissions: types.optional(UploadProjectAvatarPermissions$inboundSchema), lastRollbackTarget: z.nullable(UploadProjectAvatarLastRollbackTarget$inboundSchema).optional(), lastAliasRequest: z.nullable(UploadProjectAvatarLastAliasRequest$inboundSchema).optional(), protectionBypass: types.optional(z.record(UploadProjectAvatarProtectionBypass$inboundSchema)), hasActiveBranches: types.optional(types.boolean()), trustedIps: z.nullable(UploadProjectAvatarTrustedIps$inboundSchema) .optional(), trustedSources: z.nullable(UploadProjectAvatarTrustedSources$inboundSchema) .optional(), gitComments: types.optional(UploadProjectAvatarGitComments$inboundSchema), gitProviderOptions: types.optional(UploadProjectAvatarGitProviderOptions$inboundSchema), paused: types.optional(types.boolean()), concurrencyBucketName: types.optional(types.string()), webAnalytics: types.optional(UploadProjectAvatarWebAnalytics$inboundSchema), security: types.optional(UploadProjectAvatarSecurity$inboundSchema), oidcTokenConfig: types.optional(UploadProjectAvatarOidcTokenConfig$inboundSchema), deploymentPolicy: z.nullable(UploadProjectAvatarDeploymentPolicy$inboundSchema).optional(), tier: types.optional(UploadProjectAvatarTier$inboundSchema), usageStatus: types.optional(UploadProjectAvatarUsageStatus$inboundSchema), features: types.optional(UploadProjectAvatarFeatures$inboundSchema), v0: types.optional(types.boolean()), v0Created: types.optional(types.boolean()), abuse: types.optional(UploadProjectAvatarAbuse$inboundSchema), internalRoutes: types.optional(z.array(smartUnion([ UploadProjectAvatarInternalRoutes1$inboundSchema, UploadProjectAvatarInternalRoutes2$inboundSchema, ]))), hasDeployments: types.optional(types.boolean()), dismissedToasts: types.optional(z.array(z.lazy(() => UploadProjectAvatarDismissedToasts$inboundSchema))), protectedSourcemaps: types.optional(types.boolean()), tracing: types.optional(z.lazy(() => UploadProjectAvatarTracing$inboundSchema)), avatar: z.nullable(types.string()).optional(), }); export function uploadProjectAvatarResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => UploadProjectAvatarResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarResponseBody' from JSON`); } //# sourceMappingURL=uploadprojectavatarresponsebody.js.map