@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>
221 lines • 15.6 kB
JavaScript
/*
* 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 { UpdateMicrofrontendsAbuse$inboundSchema, UpdateMicrofrontendsDefaultResourceConfig$inboundSchema, UpdateMicrofrontendsDeploymentPolicy$inboundSchema, UpdateMicrofrontendsFeatures$inboundSchema, UpdateMicrofrontendsGitComments$inboundSchema, UpdateMicrofrontendsGitProviderOptions$inboundSchema, UpdateMicrofrontendsInternalRoutes2$inboundSchema, UpdateMicrofrontendsLastAliasRequest$inboundSchema, UpdateMicrofrontendsLastRollbackTarget$inboundSchema, UpdateMicrofrontendsOidcTokenConfig$inboundSchema, UpdateMicrofrontendsPermissions$inboundSchema, UpdateMicrofrontendsProtectionBypass$inboundSchema, UpdateMicrofrontendsSecurity$inboundSchema, UpdateMicrofrontendsSsoProtection$inboundSchema, UpdateMicrofrontendsStaticIps$inboundSchema, UpdateMicrofrontendsTargets$inboundSchema, UpdateMicrofrontendsTier$inboundSchema, UpdateMicrofrontendsTrustedIps$inboundSchema, UpdateMicrofrontendsTrustedSources$inboundSchema, UpdateMicrofrontendsUsageStatus$inboundSchema, UpdateMicrofrontendsWebAnalytics$inboundSchema, } from "./updatemicrofrontendsinternalroutes2.js";
import { UpdateMicrofrontendsAlias$inboundSchema, UpdateMicrofrontendsAnalytics$inboundSchema, UpdateMicrofrontendsBlobs$inboundSchema, UpdateMicrofrontendsConnectConfigurations$inboundSchema, UpdateMicrofrontendsCreator$inboundSchema, UpdateMicrofrontendsCrons$inboundSchema, UpdateMicrofrontendsCustomEnvironments$inboundSchema, UpdateMicrofrontendsDataCache$inboundSchema, UpdateMicrofrontendsDeploymentExpiration$inboundSchema, UpdateMicrofrontendsEnv$inboundSchema, UpdateMicrofrontendsExpiration$inboundSchema, UpdateMicrofrontendsFramework$inboundSchema, UpdateMicrofrontendsIpBuckets$inboundSchema, UpdateMicrofrontendsJobs$inboundSchema, UpdateMicrofrontendsLatestDeployments$inboundSchema, UpdateMicrofrontendsLink$inboundSchema, UpdateMicrofrontendsMicrofrontends$inboundSchema, UpdateMicrofrontendsNodeVersion$inboundSchema, UpdateMicrofrontendsOptionsAllowlist$inboundSchema, UpdateMicrofrontendsPassport$inboundSchema, UpdateMicrofrontendsPasswordProtection$inboundSchema, UpdateMicrofrontendsProtectionConfig$inboundSchema, UpdateMicrofrontendsResourceConfig$inboundSchema, UpdateMicrofrontendsRollbackDescription$inboundSchema, UpdateMicrofrontendsRollingRelease$inboundSchema, UpdateMicrofrontendsSandbox$inboundSchema, UpdateMicrofrontendsServices$inboundSchema, UpdateMicrofrontendsSpeedInsights$inboundSchema, } from "./updatemicrofrontendsprojectsfunctiondefaultmemorytype.js";
export const UpdateMicrofrontendsAction = {
Accept: "accept",
Cancel: "cancel",
Delete: "delete",
};
export const UpdateMicrofrontendsProjectsEnv = {
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 UpdateMicrofrontendsDestination = {
External: "external",
Internal: "internal",
};
/** @internal */
export const UpdateMicrofrontendsInternalRoutes1$inboundSchema = z.object({
src: types.string(),
status: types.number(),
expiry: types.optional(types.number()),
});
export function updateMicrofrontendsInternalRoutes1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsInternalRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsInternalRoutes1' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsInternalRoutes$inboundSchema = smartUnion([
z.lazy(() => UpdateMicrofrontendsInternalRoutes1$inboundSchema),
UpdateMicrofrontendsInternalRoutes2$inboundSchema,
]);
export function updateMicrofrontendsInternalRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsInternalRoutes' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsAction$inboundSchema = z.nativeEnum(UpdateMicrofrontendsAction);
/** @internal */
export const UpdateMicrofrontendsValuePreviousValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function updateMicrofrontendsValuePreviousValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsValuePreviousValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsValuePreviousValue' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsValueCurrentValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function updateMicrofrontendsValueCurrentValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsValueCurrentValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsValueCurrentValue' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsValue3$inboundSchema = z.object({
previousValue: smartUnion([types.string(), types.number(), types.boolean()]),
currentValue: smartUnion([types.string(), types.number(), types.boolean()]),
});
export function updateMicrofrontendsValue3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsValue3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsValue3' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsValue$inboundSchema = smartUnion([
z.lazy(() => UpdateMicrofrontendsValue3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
]);
export function updateMicrofrontendsValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsValue' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsDismissedToasts$inboundSchema = z.object({
key: types.string(),
dismissedAt: types.number(),
action: UpdateMicrofrontendsAction$inboundSchema,
value: types.nullable(smartUnion([
z.lazy(() => UpdateMicrofrontendsValue3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
])),
});
export function updateMicrofrontendsDismissedToastsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsDismissedToasts$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsDismissedToasts' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsProjectsEnv$inboundSchema = z.nativeEnum(UpdateMicrofrontendsProjectsEnv);
/** @internal */
export const UpdateMicrofrontendsDestination$inboundSchema = z.nativeEnum(UpdateMicrofrontendsDestination);
/** @internal */
export const UpdateMicrofrontendsSamplingRules$inboundSchema = z.object({
rate: types.number(),
env: types.optional(UpdateMicrofrontendsProjectsEnv$inboundSchema),
requestPath: types.optional(types.string()),
destination: types.optional(UpdateMicrofrontendsDestination$inboundSchema),
});
export function updateMicrofrontendsSamplingRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsSamplingRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsSamplingRules' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsTracing$inboundSchema = z.object({
domains: types.optional(types.string()),
ignorePaths: types.optional(z.array(types.string())),
samplingRules: types.optional(z.array(z.lazy(() => UpdateMicrofrontendsSamplingRules$inboundSchema))),
});
export function updateMicrofrontendsTracingFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsTracing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsTracing' from JSON`);
}
/** @internal */
export const UpdateMicrofrontendsResponseBody$inboundSchema = z.object({
accountId: types.string(),
creator: types.optional(UpdateMicrofrontendsCreator$inboundSchema),
alias: z.array(UpdateMicrofrontendsAlias$inboundSchema),
analytics: types.optional(UpdateMicrofrontendsAnalytics$inboundSchema),
appliedCve55182Migration: types.optional(types.boolean()),
speedInsights: types.optional(UpdateMicrofrontendsSpeedInsights$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(UpdateMicrofrontendsConnectConfigurations$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(UpdateMicrofrontendsCrons$inboundSchema),
dataCache: types.optional(UpdateMicrofrontendsDataCache$inboundSchema),
deploymentExpiration: UpdateMicrofrontendsDeploymentExpiration$inboundSchema,
expiration: types.optional(UpdateMicrofrontendsExpiration$inboundSchema),
devCommand: z.nullable(types.string()).optional(),
directoryListing: types.boolean(),
installCommand: z.nullable(types.string()).optional(),
env: types.optional(z.array(UpdateMicrofrontendsEnv$inboundSchema)),
customEnvironments: types.optional(z.array(UpdateMicrofrontendsCustomEnvironments$inboundSchema)),
framework: z.nullable(UpdateMicrofrontendsFramework$inboundSchema).optional(),
services: types.optional(z.array(UpdateMicrofrontendsServices$inboundSchema)),
gitForkProtection: types.optional(types.boolean()),
gitLFS: types.optional(types.boolean()),
id: types.string(),
ipBuckets: types.optional(z.array(UpdateMicrofrontendsIpBuckets$inboundSchema)),
jobs: types.optional(UpdateMicrofrontendsJobs$inboundSchema),
latestDeployments: types.optional(z.array(UpdateMicrofrontendsLatestDeployments$inboundSchema)),
link: types.optional(UpdateMicrofrontendsLink$inboundSchema),
blobs: types.optional(UpdateMicrofrontendsBlobs$inboundSchema),
microfrontends: types.optional(UpdateMicrofrontendsMicrofrontends$inboundSchema),
name: types.string(),
nodeVersion: UpdateMicrofrontendsNodeVersion$inboundSchema,
optionsAllowlist: z.nullable(UpdateMicrofrontendsOptionsAllowlist$inboundSchema).optional(),
outputDirectory: z.nullable(types.string()).optional(),
passwordProtection: z.nullable(UpdateMicrofrontendsPasswordProtection$inboundSchema).optional(),
passport: z.nullable(UpdateMicrofrontendsPassport$inboundSchema).optional(),
protectionConfig: types.optional(UpdateMicrofrontendsProtectionConfig$inboundSchema),
sandbox: types.optional(UpdateMicrofrontendsSandbox$inboundSchema),
productionDeploymentsFastLane: types.optional(types.boolean()),
resourceConfig: UpdateMicrofrontendsResourceConfig$inboundSchema,
rollbackDescription: types.optional(UpdateMicrofrontendsRollbackDescription$inboundSchema),
rollingRelease: z.nullable(UpdateMicrofrontendsRollingRelease$inboundSchema)
.optional(),
defaultResourceConfig: UpdateMicrofrontendsDefaultResourceConfig$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(UpdateMicrofrontendsStaticIps$inboundSchema),
sourceFilesOutsideRootDirectory: types.optional(types.boolean()),
enableAffectedProjectsDeployments: types.optional(types.boolean()),
enableExternalRewriteCaching: types.optional(types.boolean()),
ssoProtection: z.nullable(UpdateMicrofrontendsSsoProtection$inboundSchema)
.optional(),
targets: types.optional(z.record(types.nullable(UpdateMicrofrontendsTargets$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(UpdateMicrofrontendsPermissions$inboundSchema),
lastRollbackTarget: z.nullable(UpdateMicrofrontendsLastRollbackTarget$inboundSchema).optional(),
lastAliasRequest: z.nullable(UpdateMicrofrontendsLastAliasRequest$inboundSchema).optional(),
protectionBypass: types.optional(z.record(UpdateMicrofrontendsProtectionBypass$inboundSchema)),
hasActiveBranches: types.optional(types.boolean()),
trustedIps: z.nullable(UpdateMicrofrontendsTrustedIps$inboundSchema)
.optional(),
trustedSources: z.nullable(UpdateMicrofrontendsTrustedSources$inboundSchema)
.optional(),
gitComments: types.optional(UpdateMicrofrontendsGitComments$inboundSchema),
gitProviderOptions: types.optional(UpdateMicrofrontendsGitProviderOptions$inboundSchema),
paused: types.optional(types.boolean()),
concurrencyBucketName: types.optional(types.string()),
webAnalytics: types.optional(UpdateMicrofrontendsWebAnalytics$inboundSchema),
security: types.optional(UpdateMicrofrontendsSecurity$inboundSchema),
oidcTokenConfig: types.optional(UpdateMicrofrontendsOidcTokenConfig$inboundSchema),
deploymentPolicy: z.nullable(UpdateMicrofrontendsDeploymentPolicy$inboundSchema).optional(),
tier: types.optional(UpdateMicrofrontendsTier$inboundSchema),
usageStatus: types.optional(UpdateMicrofrontendsUsageStatus$inboundSchema),
features: types.optional(UpdateMicrofrontendsFeatures$inboundSchema),
v0: types.optional(types.boolean()),
v0Created: types.optional(types.boolean()),
abuse: types.optional(UpdateMicrofrontendsAbuse$inboundSchema),
internalRoutes: types.optional(z.array(smartUnion([
z.lazy(() => UpdateMicrofrontendsInternalRoutes1$inboundSchema),
UpdateMicrofrontendsInternalRoutes2$inboundSchema,
]))),
hasDeployments: types.optional(types.boolean()),
dismissedToasts: types.optional(z.array(z.lazy(() => UpdateMicrofrontendsDismissedToasts$inboundSchema))),
protectedSourcemaps: types.optional(types.boolean()),
tracing: types.optional(z.lazy(() => UpdateMicrofrontendsTracing$inboundSchema)),
avatar: z.nullable(types.string()).optional(),
});
export function updateMicrofrontendsResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateMicrofrontendsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateMicrofrontendsResponseBody' from JSON`);
}
//# sourceMappingURL=updatemicrofrontendsresponsebody.js.map