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>

113 lines 4.29 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"; export const GetRecordsResponseBodyDnsType = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Ns: "NS", Srv: "SRV", Txt: "TXT", }; export const GetRecordsResponseBodyType = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Ns: "NS", Srv: "SRV", Txt: "TXT", }; /** @internal */ export const GetRecordsRequest$outboundSchema = z.object({ domain: z.string(), limit: z.string().optional(), since: z.string().optional(), until: z.string().optional(), teamId: z.string().optional(), slug: z.string().optional(), }); export function getRecordsRequestToJSON(getRecordsRequest) { return JSON.stringify(GetRecordsRequest$outboundSchema.parse(getRecordsRequest)); } /** @internal */ export const GetRecordsResponseBodyDnsType$inboundSchema = z.nativeEnum(GetRecordsResponseBodyDnsType); /** @internal */ export const ResponseBodyRecords$inboundSchema = z.object({ id: types.string(), slug: types.string(), name: types.string(), type: GetRecordsResponseBodyDnsType$inboundSchema, value: types.string(), mxPriority: types.optional(types.number()), priority: types.optional(types.number()), creator: types.string(), created: types.nullable(types.number()), updated: types.nullable(types.number()), createdAt: types.nullable(types.number()), updatedAt: types.nullable(types.number()), ttl: types.optional(types.number()), comment: types.optional(types.string()), }); export function responseBodyRecordsFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyRecords$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyRecords' from JSON`); } /** @internal */ export const GetRecordsResponseBody3$inboundSchema = z.object({ records: z.array(z.lazy(() => ResponseBodyRecords$inboundSchema)), pagination: Pagination$inboundSchema, }); export function getRecordsResponseBody3FromJSON(jsonString) { return safeParse(jsonString, (x) => GetRecordsResponseBody3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRecordsResponseBody3' from JSON`); } /** @internal */ export const GetRecordsResponseBodyType$inboundSchema = z.nativeEnum(GetRecordsResponseBodyType); /** @internal */ export const Records$inboundSchema = z.object({ id: types.string(), slug: types.string(), name: types.string(), type: GetRecordsResponseBodyType$inboundSchema, value: types.string(), mxPriority: types.optional(types.number()), priority: types.optional(types.number()), creator: types.string(), created: types.nullable(types.number()), updated: types.nullable(types.number()), createdAt: types.nullable(types.number()), updatedAt: types.nullable(types.number()), ttl: types.optional(types.number()), comment: types.optional(types.string()), }); export function recordsFromJSON(jsonString) { return safeParse(jsonString, (x) => Records$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Records' from JSON`); } /** @internal */ export const GetRecordsResponseBody2$inboundSchema = z.object({ records: z.array(z.lazy(() => Records$inboundSchema)), }); export function getRecordsResponseBody2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetRecordsResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRecordsResponseBody2' from JSON`); } /** @internal */ export const GetRecordsResponseBody$inboundSchema = smartUnion([ z.lazy(() => GetRecordsResponseBody3$inboundSchema), z.lazy(() => GetRecordsResponseBody2$inboundSchema), types.string(), ]); export function getRecordsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetRecordsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetRecordsResponseBody' from JSON`); } //# sourceMappingURL=getrecordsop.js.map