@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
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 { 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