@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>
177 lines • 8.04 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";
export const ProtectionBypassAccess = {
Granted: "granted",
Requested: "requested",
};
/** @internal */
export const GetAliasRequest$outboundSchema = z.object({
from: z.number().optional(),
idOrAlias: z.string(),
projectId: z.string().optional(),
since: z.number().optional(),
until: z.number().optional(),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function getAliasRequestToJSON(getAliasRequest) {
return JSON.stringify(GetAliasRequest$outboundSchema.parse(getAliasRequest));
}
/** @internal */
export const GetAliasCreator$inboundSchema = z.object({
uid: types.string(),
email: types.optional(types.string()),
username: types.optional(types.string()),
});
export function getAliasCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasCreator' from JSON`);
}
/** @internal */
export const GetAliasDeployment$inboundSchema = z.object({
id: types.string(),
url: types.optional(types.string()),
meta: types.optional(types.string()),
});
export function getAliasDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasDeployment' from JSON`);
}
/** @internal */
export const ProtectionBypass4$inboundSchema = z.object({
createdAt: types.number(),
lastUpdatedAt: types.number(),
lastUpdatedBy: types.string(),
scope: types.literal("email_invite"),
});
export function protectionBypass4FromJSON(jsonString) {
return safeParse(jsonString, (x) => ProtectionBypass4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ProtectionBypass4' from JSON`);
}
/** @internal */
export const ProtectionBypass3$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("alias-protection-override"),
});
export function protectionBypass3FromJSON(jsonString) {
return safeParse(jsonString, (x) => ProtectionBypass3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ProtectionBypass3' from JSON`);
}
/** @internal */
export const ProtectionBypassAccess$inboundSchema = z.nativeEnum(ProtectionBypassAccess);
/** @internal */
export const GetAliasProtectionBypass2$inboundSchema = z.object({
createdAt: types.number(),
lastUpdatedAt: types.number(),
lastUpdatedBy: types.string(),
access: ProtectionBypassAccess$inboundSchema,
scope: types.literal("user"),
});
export function getAliasProtectionBypass2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasProtectionBypass2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasProtectionBypass2' from JSON`);
}
/** @internal */
export const GetAliasProtectionBypass1$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("shareable-link"),
expires: types.optional(types.number()),
});
export function getAliasProtectionBypass1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasProtectionBypass1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasProtectionBypass1' from JSON`);
}
/** @internal */
export const GetAliasProtectionBypass$inboundSchema = z.union([
z.lazy(() => GetAliasProtectionBypass1$inboundSchema),
z.lazy(() => GetAliasProtectionBypass2$inboundSchema),
z.lazy(() => ProtectionBypass3$inboundSchema),
z.lazy(() => ProtectionBypass4$inboundSchema),
]);
export function getAliasProtectionBypassFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasProtectionBypass$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasProtectionBypass' from JSON`);
}
/** @internal */
export const GetAliasDefaultApp$inboundSchema = z.object({
projectId: types.string(),
});
export function getAliasDefaultAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasDefaultApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasDefaultApp' from JSON`);
}
/** @internal */
export const Applications3$inboundSchema = z.object({
deploymentId: types.optional(types.string()),
branchDeploymentId: types.optional(types.string()),
fallbackDeploymentId: types.optional(types.string()),
fallbackHost: types.optional(types.string()),
branchAlias: types.optional(types.string()),
projectId: types.string(),
});
export function applications3FromJSON(jsonString) {
return safeParse(jsonString, (x) => Applications3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Applications3' from JSON`);
}
/** @internal */
export const GetAliasApplications2$inboundSchema = z.object({
fallbackHost: types.string(),
branchAlias: types.string(),
projectId: types.string(),
});
export function getAliasApplications2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasApplications2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasApplications2' from JSON`);
}
/** @internal */
export const GetAliasApplications1$inboundSchema = z.object({
fallbackHost: types.string(),
projectId: types.string(),
});
export function getAliasApplications1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasApplications1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasApplications1' from JSON`);
}
/** @internal */
export const GetAliasApplications$inboundSchema = smartUnion([
z.array(z.lazy(() => GetAliasApplications1$inboundSchema)),
z.array(z.lazy(() => GetAliasApplications2$inboundSchema)),
z.array(z.lazy(() => Applications3$inboundSchema)),
]);
export function getAliasApplicationsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasApplications$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasApplications' from JSON`);
}
/** @internal */
export const GetAliasMicrofrontends$inboundSchema = z.object({
defaultApp: z.lazy(() => GetAliasDefaultApp$inboundSchema),
applications: smartUnion([
z.array(z.lazy(() => GetAliasApplications1$inboundSchema)),
z.array(z.lazy(() => GetAliasApplications2$inboundSchema)),
z.array(z.lazy(() => Applications3$inboundSchema)),
]),
});
export function getAliasMicrofrontendsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasMicrofrontends' from JSON`);
}
/** @internal */
export const GetAliasResponseBody$inboundSchema = z.object({
alias: types.string(),
created: types.date(),
createdAt: z.nullable(types.number()).optional(),
creator: types.optional(z.lazy(() => GetAliasCreator$inboundSchema)),
deletedAt: z.nullable(types.number()).optional(),
deployment: types.optional(z.lazy(() => GetAliasDeployment$inboundSchema)),
deploymentId: types.nullable(types.string()),
projectId: types.nullable(types.string()),
redirect: z.nullable(types.string()).optional(),
redirectStatusCode: z.nullable(types.number()).optional(),
uid: types.string(),
updatedAt: z.nullable(types.number()).optional(),
protectionBypass: types.optional(z.record(z.union([
z.lazy(() => GetAliasProtectionBypass1$inboundSchema),
z.lazy(() => GetAliasProtectionBypass2$inboundSchema),
z.lazy(() => ProtectionBypass3$inboundSchema),
z.lazy(() => ProtectionBypass4$inboundSchema),
]))),
microfrontends: types.optional(z.lazy(() => GetAliasMicrofrontends$inboundSchema)),
});
export function getAliasResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAliasResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAliasResponseBody' from JSON`);
}
//# sourceMappingURL=getaliasop.js.map