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>

229 lines 16.7 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 { GetMicrofrontendsInGroupAlias$inboundSchema, GetMicrofrontendsInGroupAnalytics$inboundSchema, GetMicrofrontendsInGroupBlobs$inboundSchema, GetMicrofrontendsInGroupConnectConfigurations$inboundSchema, GetMicrofrontendsInGroupCreator$inboundSchema, GetMicrofrontendsInGroupCrons$inboundSchema, GetMicrofrontendsInGroupCustomEnvironments$inboundSchema, GetMicrofrontendsInGroupDataCache$inboundSchema, GetMicrofrontendsInGroupDeploymentExpiration$inboundSchema, GetMicrofrontendsInGroupEnv$inboundSchema, GetMicrofrontendsInGroupExpiration$inboundSchema, GetMicrofrontendsInGroupFramework$inboundSchema, GetMicrofrontendsInGroupIpBuckets$inboundSchema, GetMicrofrontendsInGroupJobs$inboundSchema, GetMicrofrontendsInGroupLatestDeployments$inboundSchema, GetMicrofrontendsInGroupLink$inboundSchema, GetMicrofrontendsInGroupMicrofrontends$inboundSchema, GetMicrofrontendsInGroupNodeVersion$inboundSchema, GetMicrofrontendsInGroupOptionsAllowlist$inboundSchema, GetMicrofrontendsInGroupPassport$inboundSchema, GetMicrofrontendsInGroupPasswordProtection$inboundSchema, GetMicrofrontendsInGroupProtectionConfig$inboundSchema, GetMicrofrontendsInGroupResourceConfig$inboundSchema, GetMicrofrontendsInGroupRollbackDescription$inboundSchema, GetMicrofrontendsInGroupRollingRelease$inboundSchema, GetMicrofrontendsInGroupSandbox$inboundSchema, GetMicrofrontendsInGroupServices$inboundSchema, GetMicrofrontendsInGroupSpeedInsights$inboundSchema, } from "./getmicrofrontendsingroupbuildmachinetype.js"; import { GetMicrofrontendsInGroupAbuse$inboundSchema, GetMicrofrontendsInGroupDefaultResourceConfig$inboundSchema, GetMicrofrontendsInGroupDeploymentPolicy$inboundSchema, GetMicrofrontendsInGroupFeatures$inboundSchema, GetMicrofrontendsInGroupGitComments$inboundSchema, GetMicrofrontendsInGroupGitProviderOptions$inboundSchema, GetMicrofrontendsInGroupInternalRoutes2$inboundSchema, GetMicrofrontendsInGroupLastAliasRequest$inboundSchema, GetMicrofrontendsInGroupLastRollbackTarget$inboundSchema, GetMicrofrontendsInGroupOidcTokenConfig$inboundSchema, GetMicrofrontendsInGroupPermissions$inboundSchema, GetMicrofrontendsInGroupProtectionBypass$inboundSchema, GetMicrofrontendsInGroupSecurity$inboundSchema, GetMicrofrontendsInGroupSsoProtection$inboundSchema, GetMicrofrontendsInGroupStaticIps$inboundSchema, GetMicrofrontendsInGroupTargets$inboundSchema, GetMicrofrontendsInGroupTier$inboundSchema, GetMicrofrontendsInGroupTrustedIps$inboundSchema, GetMicrofrontendsInGroupTrustedSources$inboundSchema, GetMicrofrontendsInGroupUsageStatus$inboundSchema, GetMicrofrontendsInGroupWebAnalytics$inboundSchema, } from "./getmicrofrontendsingroupinternalroutes2.js"; export const GetMicrofrontendsInGroupAction = { Accept: "accept", Cancel: "cancel", Delete: "delete", }; export const GetMicrofrontendsInGroupMicrofrontendsEnv = { 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 GetMicrofrontendsInGroupDestination = { External: "external", Internal: "internal", }; /** @internal */ export const GetMicrofrontendsInGroupInternalRoutes1$inboundSchema = z.object({ src: types.string(), status: types.number(), expiry: types.optional(types.number()), }); export function getMicrofrontendsInGroupInternalRoutes1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalRoutes1' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupInternalRoutes$inboundSchema = smartUnion([ z.lazy(() => GetMicrofrontendsInGroupInternalRoutes1$inboundSchema), GetMicrofrontendsInGroupInternalRoutes2$inboundSchema, ]); export function getMicrofrontendsInGroupInternalRoutesFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalRoutes' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupAction); /** @internal */ export const GetMicrofrontendsInGroupValuePreviousValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]); export function getMicrofrontendsInGroupValuePreviousValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValuePreviousValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValuePreviousValue' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupValueCurrentValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]); export function getMicrofrontendsInGroupValueCurrentValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValueCurrentValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValueCurrentValue' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupValue3$inboundSchema = z.object({ previousValue: smartUnion([types.string(), types.number(), types.boolean()]), currentValue: smartUnion([types.string(), types.number(), types.boolean()]), }); export function getMicrofrontendsInGroupValue3FromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValue3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValue3' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupValue$inboundSchema = smartUnion([ z.lazy(() => GetMicrofrontendsInGroupValue3$inboundSchema), types.string(), types.number(), types.boolean(), ]); export function getMicrofrontendsInGroupValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValue' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupDismissedToasts$inboundSchema = z.object({ key: types.string(), dismissedAt: types.number(), action: GetMicrofrontendsInGroupAction$inboundSchema, value: types.nullable(smartUnion([ z.lazy(() => GetMicrofrontendsInGroupValue3$inboundSchema), types.string(), types.number(), types.boolean(), ])), }); export function getMicrofrontendsInGroupDismissedToastsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDismissedToasts$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDismissedToasts' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupMicrofrontendsEnv$inboundSchema = z .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsEnv); /** @internal */ export const GetMicrofrontendsInGroupDestination$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupDestination); /** @internal */ export const GetMicrofrontendsInGroupSamplingRules$inboundSchema = z.object({ rate: types.number(), env: types.optional(GetMicrofrontendsInGroupMicrofrontendsEnv$inboundSchema), requestPath: types.optional(types.string()), destination: types.optional(GetMicrofrontendsInGroupDestination$inboundSchema), }); export function getMicrofrontendsInGroupSamplingRulesFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSamplingRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSamplingRules' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupTracing$inboundSchema = z.object({ domains: types.optional(types.string()), ignorePaths: types.optional(z.array(types.string())), samplingRules: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupSamplingRules$inboundSchema))), }); export function getMicrofrontendsInGroupTracingFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTracing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTracing' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupProjects$inboundSchema = z.object({ accountId: types.string(), creator: types.optional(GetMicrofrontendsInGroupCreator$inboundSchema), alias: z.array(GetMicrofrontendsInGroupAlias$inboundSchema), analytics: types.optional(GetMicrofrontendsInGroupAnalytics$inboundSchema), appliedCve55182Migration: types.optional(types.boolean()), speedInsights: types.optional(GetMicrofrontendsInGroupSpeedInsights$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(GetMicrofrontendsInGroupConnectConfigurations$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(GetMicrofrontendsInGroupCrons$inboundSchema), dataCache: types.optional(GetMicrofrontendsInGroupDataCache$inboundSchema), deploymentExpiration: GetMicrofrontendsInGroupDeploymentExpiration$inboundSchema, expiration: types.optional(GetMicrofrontendsInGroupExpiration$inboundSchema), devCommand: z.nullable(types.string()).optional(), directoryListing: types.boolean(), installCommand: z.nullable(types.string()).optional(), env: types.optional(z.array(GetMicrofrontendsInGroupEnv$inboundSchema)), customEnvironments: types.optional(z.array(GetMicrofrontendsInGroupCustomEnvironments$inboundSchema)), framework: z.nullable(GetMicrofrontendsInGroupFramework$inboundSchema) .optional(), services: types.optional(z.array(GetMicrofrontendsInGroupServices$inboundSchema)), gitForkProtection: types.optional(types.boolean()), gitLFS: types.optional(types.boolean()), id: types.string(), ipBuckets: types.optional(z.array(GetMicrofrontendsInGroupIpBuckets$inboundSchema)), jobs: types.optional(GetMicrofrontendsInGroupJobs$inboundSchema), latestDeployments: types.optional(z.array(GetMicrofrontendsInGroupLatestDeployments$inboundSchema)), link: types.optional(GetMicrofrontendsInGroupLink$inboundSchema), blobs: types.optional(GetMicrofrontendsInGroupBlobs$inboundSchema), microfrontends: types.optional(GetMicrofrontendsInGroupMicrofrontends$inboundSchema), name: types.string(), nodeVersion: GetMicrofrontendsInGroupNodeVersion$inboundSchema, optionsAllowlist: z.nullable(GetMicrofrontendsInGroupOptionsAllowlist$inboundSchema).optional(), outputDirectory: z.nullable(types.string()).optional(), passwordProtection: z.nullable(GetMicrofrontendsInGroupPasswordProtection$inboundSchema).optional(), passport: z.nullable(GetMicrofrontendsInGroupPassport$inboundSchema) .optional(), protectionConfig: types.optional(GetMicrofrontendsInGroupProtectionConfig$inboundSchema), sandbox: types.optional(GetMicrofrontendsInGroupSandbox$inboundSchema), productionDeploymentsFastLane: types.optional(types.boolean()), resourceConfig: GetMicrofrontendsInGroupResourceConfig$inboundSchema, rollbackDescription: types.optional(GetMicrofrontendsInGroupRollbackDescription$inboundSchema), rollingRelease: z.nullable(GetMicrofrontendsInGroupRollingRelease$inboundSchema).optional(), defaultResourceConfig: GetMicrofrontendsInGroupDefaultResourceConfig$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(GetMicrofrontendsInGroupStaticIps$inboundSchema), sourceFilesOutsideRootDirectory: types.optional(types.boolean()), enableAffectedProjectsDeployments: types.optional(types.boolean()), enableExternalRewriteCaching: types.optional(types.boolean()), ssoProtection: z.nullable(GetMicrofrontendsInGroupSsoProtection$inboundSchema) .optional(), targets: types.optional(z.record(types.nullable(GetMicrofrontendsInGroupTargets$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(GetMicrofrontendsInGroupPermissions$inboundSchema), lastRollbackTarget: z.nullable(GetMicrofrontendsInGroupLastRollbackTarget$inboundSchema).optional(), lastAliasRequest: z.nullable(GetMicrofrontendsInGroupLastAliasRequest$inboundSchema).optional(), protectionBypass: types.optional(z.record(GetMicrofrontendsInGroupProtectionBypass$inboundSchema)), hasActiveBranches: types.optional(types.boolean()), trustedIps: z.nullable(GetMicrofrontendsInGroupTrustedIps$inboundSchema) .optional(), trustedSources: z.nullable(GetMicrofrontendsInGroupTrustedSources$inboundSchema).optional(), gitComments: types.optional(GetMicrofrontendsInGroupGitComments$inboundSchema), gitProviderOptions: types.optional(GetMicrofrontendsInGroupGitProviderOptions$inboundSchema), paused: types.optional(types.boolean()), concurrencyBucketName: types.optional(types.string()), webAnalytics: types.optional(GetMicrofrontendsInGroupWebAnalytics$inboundSchema), security: types.optional(GetMicrofrontendsInGroupSecurity$inboundSchema), oidcTokenConfig: types.optional(GetMicrofrontendsInGroupOidcTokenConfig$inboundSchema), deploymentPolicy: z.nullable(GetMicrofrontendsInGroupDeploymentPolicy$inboundSchema).optional(), tier: types.optional(GetMicrofrontendsInGroupTier$inboundSchema), usageStatus: types.optional(GetMicrofrontendsInGroupUsageStatus$inboundSchema), features: types.optional(GetMicrofrontendsInGroupFeatures$inboundSchema), v0: types.optional(types.boolean()), v0Created: types.optional(types.boolean()), abuse: types.optional(GetMicrofrontendsInGroupAbuse$inboundSchema), internalRoutes: types.optional(z.array(smartUnion([ z.lazy(() => GetMicrofrontendsInGroupInternalRoutes1$inboundSchema), GetMicrofrontendsInGroupInternalRoutes2$inboundSchema, ]))), hasDeployments: types.optional(types.boolean()), dismissedToasts: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupDismissedToasts$inboundSchema))), protectedSourcemaps: types.optional(types.boolean()), tracing: types.optional(z.lazy(() => GetMicrofrontendsInGroupTracing$inboundSchema)), avatar: z.nullable(types.string()).optional(), }); export function getMicrofrontendsInGroupProjectsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupProjects' from JSON`); } /** @internal */ export const GetMicrofrontendsInGroupResponseBody$inboundSchema = z.object({ projects: z.array(z.lazy(() => GetMicrofrontendsInGroupProjects$inboundSchema)), }); export function getMicrofrontendsInGroupResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetMicrofrontendsInGroupResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupResponseBody' from JSON`); } //# sourceMappingURL=getmicrofrontendsingroupresponsebody.js.map