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>

70 lines 2.96 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 { Pagination$inboundSchema } from "./pagination.js"; /** * The type of service the domain is handled by. `external` if the DNS is externally handled, `zeit.world` if handled with Vercel, or `na` if the service is not available. */ export const GetDomainsServiceType = { External: "external", Na: "na", ZeitWorld: "zeit.world", }; /** @internal */ export const GetDomainsRequest$outboundSchema = z.object({ limit: z.number().optional(), since: z.number().optional(), until: z.number().optional(), teamId: z.string().optional(), slug: z.string().optional(), }); export function getDomainsRequestToJSON(getDomainsRequest) { return JSON.stringify(GetDomainsRequest$outboundSchema.parse(getDomainsRequest)); } /** @internal */ export const GetDomainsCreator$inboundSchema = z.object({ username: types.string(), email: types.string(), customerId: z.nullable(types.string()).optional(), isDomainReseller: types.optional(types.boolean()), id: types.string(), }); export function getDomainsCreatorFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDomainsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDomainsCreator' from JSON`); } /** @internal */ export const GetDomainsServiceType$inboundSchema = z.nativeEnum(GetDomainsServiceType); /** @internal */ export const GetDomainsDomains$inboundSchema = z.object({ expiresAt: types.nullable(types.number()), verified: types.boolean(), nameservers: z.array(types.string()), intendedNameservers: z.array(types.string()), customNameservers: types.optional(z.array(types.string())), creator: z.lazy(() => GetDomainsCreator$inboundSchema), name: types.string(), teamId: types.nullable(types.string()), boughtAt: types.nullable(types.number()), createdAt: types.number(), id: types.string(), renew: types.optional(types.boolean()), serviceType: GetDomainsServiceType$inboundSchema, transferredAt: z.nullable(types.number()).optional(), transferStartedAt: types.optional(types.number()), userId: types.string(), }); export function getDomainsDomainsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDomainsDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDomainsDomains' from JSON`); } /** @internal */ export const GetDomainsResponseBody$inboundSchema = z.object({ domains: z.array(z.lazy(() => GetDomainsDomains$inboundSchema)), pagination: Pagination$inboundSchema, }); export function getDomainsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDomainsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDomainsResponseBody' from JSON`); } //# sourceMappingURL=getdomainsop.js.map