@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>
193 lines • 9.2 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 { Pagination$inboundSchema } from "./pagination.js";
export const ListAliasesProtectionBypassAccess = {
Granted: "granted",
Requested: "requested",
};
/** @internal */
export const Domain$outboundSchema = smartUnion([z.array(z.string()), z.string()]);
export function domainToJSON(domain) {
return JSON.stringify(Domain$outboundSchema.parse(domain));
}
/** @internal */
export const ListAliasesRequest$outboundSchema = z.object({
domain: smartUnion([z.array(z.string()), z.string()]).optional(),
from: z.number().optional(),
limit: z.number().optional(),
projectId: z.string().optional(),
since: z.number().optional(),
until: z.number().optional(),
rollbackDeploymentId: z.string().optional(),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function listAliasesRequestToJSON(listAliasesRequest) {
return JSON.stringify(ListAliasesRequest$outboundSchema.parse(listAliasesRequest));
}
/** @internal */
export const ListAliasesCreator$inboundSchema = z.object({
uid: types.string(),
email: types.string(),
username: types.string(),
});
export function listAliasesCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesCreator' from JSON`);
}
/** @internal */
export const ListAliasesDeployment$inboundSchema = z.object({
id: types.string(),
url: types.string(),
meta: types.optional(types.string()),
});
export function listAliasesDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesDeployment' from JSON`);
}
/** @internal */
export const ListAliasesProtectionBypass4$inboundSchema = z.object({
createdAt: types.number(),
lastUpdatedAt: types.number(),
lastUpdatedBy: types.string(),
scope: types.literal("email_invite"),
});
export function listAliasesProtectionBypass4FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesProtectionBypass4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesProtectionBypass4' from JSON`);
}
/** @internal */
export const ListAliasesProtectionBypass3$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("alias-protection-override"),
});
export function listAliasesProtectionBypass3FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesProtectionBypass3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesProtectionBypass3' from JSON`);
}
/** @internal */
export const ListAliasesProtectionBypassAccess$inboundSchema = z.nativeEnum(ListAliasesProtectionBypassAccess);
/** @internal */
export const ListAliasesProtectionBypass2$inboundSchema = z.object({
createdAt: types.number(),
lastUpdatedAt: types.number(),
lastUpdatedBy: types.string(),
access: ListAliasesProtectionBypassAccess$inboundSchema,
scope: types.literal("user"),
});
export function listAliasesProtectionBypass2FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesProtectionBypass2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesProtectionBypass2' from JSON`);
}
/** @internal */
export const ListAliasesProtectionBypass1$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("shareable-link"),
expires: types.optional(types.number()),
});
export function listAliasesProtectionBypass1FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesProtectionBypass1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesProtectionBypass1' from JSON`);
}
/** @internal */
export const ListAliasesProtectionBypass$inboundSchema = z.union([
z.lazy(() => ListAliasesProtectionBypass1$inboundSchema),
z.lazy(() => ListAliasesProtectionBypass2$inboundSchema),
z.lazy(() => ListAliasesProtectionBypass3$inboundSchema),
z.lazy(() => ListAliasesProtectionBypass4$inboundSchema),
]);
export function listAliasesProtectionBypassFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesProtectionBypass$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesProtectionBypass' from JSON`);
}
/** @internal */
export const ListAliasesDefaultApp$inboundSchema = z.object({
projectId: types.string(),
});
export function listAliasesDefaultAppFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesDefaultApp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesDefaultApp' from JSON`);
}
/** @internal */
export const ListAliasesApplications3$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 listAliasesApplications3FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesApplications3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesApplications3' from JSON`);
}
/** @internal */
export const ListAliasesApplications2$inboundSchema = z.object({
fallbackHost: types.string(),
branchAlias: types.string(),
projectId: types.string(),
});
export function listAliasesApplications2FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesApplications2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesApplications2' from JSON`);
}
/** @internal */
export const ListAliasesApplications1$inboundSchema = z.object({
fallbackHost: types.string(),
projectId: types.string(),
});
export function listAliasesApplications1FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesApplications1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesApplications1' from JSON`);
}
/** @internal */
export const ListAliasesApplications$inboundSchema = smartUnion([
z.array(z.lazy(() => ListAliasesApplications1$inboundSchema)),
z.array(z.lazy(() => ListAliasesApplications2$inboundSchema)),
z.array(z.lazy(() => ListAliasesApplications3$inboundSchema)),
]);
export function listAliasesApplicationsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesApplications$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesApplications' from JSON`);
}
/** @internal */
export const ListAliasesMicrofrontends$inboundSchema = z.object({
defaultApp: z.lazy(() => ListAliasesDefaultApp$inboundSchema),
applications: smartUnion([
z.array(z.lazy(() => ListAliasesApplications1$inboundSchema)),
z.array(z.lazy(() => ListAliasesApplications2$inboundSchema)),
z.array(z.lazy(() => ListAliasesApplications3$inboundSchema)),
]),
});
export function listAliasesMicrofrontendsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesMicrofrontends' from JSON`);
}
/** @internal */
export const ListAliasesAliases$inboundSchema = z.object({
alias: types.string(),
created: types.date(),
createdAt: types.optional(types.number()),
creator: types.optional(z.lazy(() => ListAliasesCreator$inboundSchema)),
deletedAt: z.nullable(types.number()).optional(),
deployment: types.optional(z.lazy(() => ListAliasesDeployment$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: types.optional(types.number()),
protectionBypass: types.optional(z.record(z.union([
z.lazy(() => ListAliasesProtectionBypass1$inboundSchema),
z.lazy(() => ListAliasesProtectionBypass2$inboundSchema),
z.lazy(() => ListAliasesProtectionBypass3$inboundSchema),
z.lazy(() => ListAliasesProtectionBypass4$inboundSchema),
]))),
microfrontends: types.optional(z.lazy(() => ListAliasesMicrofrontends$inboundSchema)),
});
export function listAliasesAliasesFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesAliases$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesAliases' from JSON`);
}
/** @internal */
export const ListAliasesResponseBody$inboundSchema = z.object({
aliases: z.array(z.lazy(() => ListAliasesAliases$inboundSchema)),
pagination: Pagination$inboundSchema,
});
export function listAliasesResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListAliasesResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAliasesResponseBody' from JSON`);
}
//# sourceMappingURL=listaliasesop.js.map