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>

163 lines 6.95 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 { Pagination$inboundSchema } from "./pagination.js"; /** * Filters only production domains when set to `true`. */ export const Production = { True: "true", False: "false", }; /** * Filters on the target of the domain. Can be either "production", "preview" */ export const QueryParamTarget = { Production: "production", Preview: "preview", }; /** * Excludes redirect project domains when "false". Includes redirect project domains when "true" (default). */ export const QueryParamRedirects = { True: "true", False: "false", }; /** * Filters domains based on their verification status. */ export const Verified = { True: "true", False: "false", }; /** * Domains sort order by createdAt */ export const Order = { Asc: "ASC", Desc: "DESC", }; /** @internal */ export const Production$outboundSchema = z .nativeEnum(Production); /** @internal */ export const QueryParamTarget$outboundSchema = z.nativeEnum(QueryParamTarget); /** @internal */ export const QueryParamRedirects$outboundSchema = z.nativeEnum(QueryParamRedirects); /** @internal */ export const Verified$outboundSchema = z .nativeEnum(Verified); /** @internal */ export const Order$outboundSchema = z.nativeEnum(Order); /** @internal */ export const GetProjectDomainsRequest$outboundSchema = z.object({ idOrName: z.string(), production: Production$outboundSchema.default("false"), target: QueryParamTarget$outboundSchema.optional(), customEnvironmentId: z.string().optional(), gitBranch: z.string().optional(), redirects: QueryParamRedirects$outboundSchema.default("true"), redirect: z.string().optional(), verified: Verified$outboundSchema.optional(), limit: z.number().optional(), since: z.number().optional(), until: z.number().optional(), order: Order$outboundSchema.default("DESC"), teamId: z.string().optional(), slug: z.string().optional(), }); export function getProjectDomainsRequestToJSON(getProjectDomainsRequest) { return JSON.stringify(GetProjectDomainsRequest$outboundSchema.parse(getProjectDomainsRequest)); } /** @internal */ export const GetProjectDomainsResponseBodyVerification$inboundSchema = z.object({ type: types.string(), domain: types.string(), value: types.string(), reason: types.string(), }); export function getProjectDomainsResponseBodyVerificationFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectDomainsResponseBodyVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectDomainsResponseBodyVerification' from JSON`); } /** @internal */ export const GetProjectDomainsResponseBodyDomains$inboundSchema = z.object({ name: types.string(), apexName: types.string(), projectId: types.string(), redirect: z.nullable(types.string()).optional(), redirectStatusCode: z.nullable(types.number()).optional(), gitBranch: z.nullable(types.string()).optional(), customEnvironmentId: z.nullable(types.string()).optional(), updatedAt: types.optional(types.number()), createdAt: types.optional(types.number()), verified: types.boolean(), verification: types.optional(z.array(z.lazy(() => GetProjectDomainsResponseBodyVerification$inboundSchema))), }); export function getProjectDomainsResponseBodyDomainsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectDomainsResponseBodyDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectDomainsResponseBodyDomains' from JSON`); } /** @internal */ export const GetProjectDomainsResponseBody2$inboundSchema = z.object({ domains: z.array(z.lazy(() => GetProjectDomainsResponseBodyDomains$inboundSchema)), pagination: Pagination$inboundSchema, }); export function getProjectDomainsResponseBody2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectDomainsResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectDomainsResponseBody2' from JSON`); } /** @internal */ export const ResponseBodyVerification$inboundSchema = z.object({ type: types.string(), domain: types.string(), value: types.string(), reason: types.string(), }); export function responseBodyVerificationFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyVerification' from JSON`); } /** @internal */ export const ResponseBodyDomains$inboundSchema = z.object({ name: types.string(), apexName: types.string(), projectId: types.string(), redirect: z.nullable(types.string()).optional(), redirectStatusCode: z.nullable(types.number()).optional(), gitBranch: z.nullable(types.string()).optional(), customEnvironmentId: z.nullable(types.string()).optional(), updatedAt: types.optional(types.number()), createdAt: types.optional(types.number()), verified: types.boolean(), verification: types.optional(z.array(z.lazy(() => ResponseBodyVerification$inboundSchema))), }); export function responseBodyDomainsFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDomains' from JSON`); } /** @internal */ export const GetProjectDomainsResponseBodyPagination$inboundSchema = z.object({ count: types.number(), next: types.nullable(types.number()), prev: types.nullable(types.number()), }); export function getProjectDomainsResponseBodyPaginationFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectDomainsResponseBodyPagination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectDomainsResponseBodyPagination' from JSON`); } /** @internal */ export const GetProjectDomainsResponseBody1$inboundSchema = z.object({ domains: z.array(z.lazy(() => ResponseBodyDomains$inboundSchema)), pagination: z.lazy(() => GetProjectDomainsResponseBodyPagination$inboundSchema), }); export function getProjectDomainsResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectDomainsResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectDomainsResponseBody1' from JSON`); } /** @internal */ export const GetProjectDomainsResponseBody$inboundSchema = smartUnion([ z.lazy(() => GetProjectDomainsResponseBody1$inboundSchema), z.lazy(() => GetProjectDomainsResponseBody2$inboundSchema), ]); export function getProjectDomainsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectDomainsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectDomainsResponseBody' from JSON`); } //# sourceMappingURL=getprojectdomainsop.js.map