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>

371 lines 11.9 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../lib/primitives.js"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; import { smartUnion } from "../types/smartUnion.js"; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsRequest10Type = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsRequest9Type = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsRequest8Type = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsRequest7Type = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsRequest6Type = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsRequest5Type = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsRequestType = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyDnsType = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const CreateRecordRequestBodyType = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** * The type of record, it could be one of the valid DNS records. */ export const RequestBodyType = { A: "A", Aaaa: "AAAA", Alias: "ALIAS", Caa: "CAA", Cname: "CNAME", Https: "HTTPS", Mx: "MX", Srv: "SRV", Txt: "TXT", Ns: "NS", }; /** @internal */ export const CreateRecordRequestBodyDnsRequest10Type$outboundSchema = z .nativeEnum(CreateRecordRequestBodyDnsRequest10Type); /** @internal */ export const RequestBodyHttps$outboundSchema = z.object({ priority: z.nullable(z.number()), target: z.string(), params: z.string().optional(), }); export function requestBodyHttpsToJSON(requestBodyHttps) { return JSON.stringify(RequestBodyHttps$outboundSchema.parse(requestBodyHttps)); } /** @internal */ export const RequestBody10$outboundSchema = z.object({ type: CreateRecordRequestBodyDnsRequest10Type$outboundSchema, ttl: z.number().optional(), https: z.lazy(() => RequestBodyHttps$outboundSchema), comment: z.string().optional(), }); export function requestBody10ToJSON(requestBody10) { return JSON.stringify(RequestBody10$outboundSchema.parse(requestBody10)); } /** @internal */ export const CreateRecordRequestBodyDnsRequest9Type$outboundSchema = z.nativeEnum(CreateRecordRequestBodyDnsRequest9Type); /** @internal */ export const RequestBody9$outboundSchema = z.object({ name: z.string(), type: CreateRecordRequestBodyDnsRequest9Type$outboundSchema, ttl: z.number().optional(), value: z.string().optional(), comment: z.string().optional(), }); export function requestBody9ToJSON(requestBody9) { return JSON.stringify(RequestBody9$outboundSchema.parse(requestBody9)); } /** @internal */ export const CreateRecordRequestBodyDnsRequest8Type$outboundSchema = z.nativeEnum(CreateRecordRequestBodyDnsRequest8Type); /** @internal */ export const RequestBody8$outboundSchema = z.object({ type: CreateRecordRequestBodyDnsRequest8Type$outboundSchema, ttl: z.number().optional(), value: z.string(), comment: z.string().optional(), }); export function requestBody8ToJSON(requestBody8) { return JSON.stringify(RequestBody8$outboundSchema.parse(requestBody8)); } /** @internal */ export const CreateRecordRequestBodyDnsRequest7Type$outboundSchema = z.nativeEnum(CreateRecordRequestBodyDnsRequest7Type); /** @internal */ export const RequestBodySrv$outboundSchema = z.object({ priority: z.nullable(z.number()), weight: z.nullable(z.number()), port: z.nullable(z.number()), target: z.string(), }); export function requestBodySrvToJSON(requestBodySrv) { return JSON.stringify(RequestBodySrv$outboundSchema.parse(requestBodySrv)); } /** @internal */ export const RequestBody7$outboundSchema = z.object({ type: CreateRecordRequestBodyDnsRequest7Type$outboundSchema, ttl: z.number().optional(), srv: z.lazy(() => RequestBodySrv$outboundSchema), comment: z.string().optional(), }); export function requestBody7ToJSON(requestBody7) { return JSON.stringify(RequestBody7$outboundSchema.parse(requestBody7)); } /** @internal */ export const CreateRecordRequestBodyDnsRequest6Type$outboundSchema = z.nativeEnum(CreateRecordRequestBodyDnsRequest6Type); /** @internal */ export const RequestBody6$outboundSchema = z.object({ name: z.string(), type: CreateRecordRequestBodyDnsRequest6Type$outboundSchema, ttl: z.number().optional(), value: z.string(), mxPriority: z.number(), comment: z.string().optional(), }); export function requestBody6ToJSON(requestBody6) { return JSON.stringify(RequestBody6$outboundSchema.parse(requestBody6)); } /** @internal */ export const CreateRecordRequestBodyDnsRequest5Type$outboundSchema = z.nativeEnum(CreateRecordRequestBodyDnsRequest5Type); /** @internal */ export const RequestBody5$outboundSchema = z.object({ name: z.string(), type: CreateRecordRequestBodyDnsRequest5Type$outboundSchema, ttl: z.number().optional(), value: z.string().optional(), comment: z.string().optional(), }); export function requestBody5ToJSON(requestBody5) { return JSON.stringify(RequestBody5$outboundSchema.parse(requestBody5)); } /** @internal */ export const CreateRecordRequestBodyDnsRequestType$outboundSchema = z.nativeEnum(CreateRecordRequestBodyDnsRequestType); /** @internal */ export const RequestBody4$outboundSchema = z.object({ name: z.string(), type: CreateRecordRequestBodyDnsRequestType$outboundSchema, ttl: z.number().optional(), value: z.string(), comment: z.string().optional(), }); export function requestBody4ToJSON(requestBody4) { return JSON.stringify(RequestBody4$outboundSchema.parse(requestBody4)); } /** @internal */ export const CreateRecordRequestBodyDnsType$outboundSchema = z.nativeEnum(CreateRecordRequestBodyDnsType); /** @internal */ export const RequestBody3$outboundSchema = z.object({ name: z.string(), type: CreateRecordRequestBodyDnsType$outboundSchema, ttl: z.number().optional(), value: z.string(), comment: z.string().optional(), }); export function requestBody3ToJSON(requestBody3) { return JSON.stringify(RequestBody3$outboundSchema.parse(requestBody3)); } /** @internal */ export const CreateRecordRequestBodyType$outboundSchema = z.nativeEnum(CreateRecordRequestBodyType); /** @internal */ export const RequestBody2$outboundSchema = z.object({ name: z.string(), type: CreateRecordRequestBodyType$outboundSchema, ttl: z.number().optional(), value: z.string(), comment: z.string().optional(), }); export function requestBody2ToJSON(requestBody2) { return JSON.stringify(RequestBody2$outboundSchema.parse(requestBody2)); } /** @internal */ export const RequestBodyType$outboundSchema = z.nativeEnum(RequestBodyType); /** @internal */ export const RequestBody1$outboundSchema = z.object({ name: z.string(), type: RequestBodyType$outboundSchema, ttl: z.number().optional(), value: z.string(), comment: z.string().optional(), }); export function requestBody1ToJSON(requestBody1) { return JSON.stringify(RequestBody1$outboundSchema.parse(requestBody1)); } /** @internal */ export const CreateRecordRequestBody$outboundSchema = smartUnion([ z.lazy(() => RequestBody6$outboundSchema), z.lazy(() => RequestBody1$outboundSchema), z.lazy(() => RequestBody2$outboundSchema), z.lazy(() => RequestBody3$outboundSchema), z.lazy(() => RequestBody4$outboundSchema), z.lazy(() => RequestBody5$outboundSchema), z.lazy(() => RequestBody7$outboundSchema), z.lazy(() => RequestBody8$outboundSchema), z.lazy(() => RequestBody9$outboundSchema), z.lazy(() => RequestBody10$outboundSchema), ]); export function createRecordRequestBodyToJSON(createRecordRequestBody) { return JSON.stringify(CreateRecordRequestBody$outboundSchema.parse(createRecordRequestBody)); } /** @internal */ export const CreateRecordRequest$outboundSchema = z.object({ domain: z.string(), teamId: z.string().optional(), slug: z.string().optional(), requestBody: smartUnion([ z.lazy(() => RequestBody6$outboundSchema), z.lazy(() => RequestBody1$outboundSchema), z.lazy(() => RequestBody2$outboundSchema), z.lazy(() => RequestBody3$outboundSchema), z.lazy(() => RequestBody4$outboundSchema), z.lazy(() => RequestBody5$outboundSchema), z.lazy(() => RequestBody7$outboundSchema), z.lazy(() => RequestBody8$outboundSchema), z.lazy(() => RequestBody9$outboundSchema), z.lazy(() => RequestBody10$outboundSchema), ]), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); export function createRecordRequestToJSON(createRecordRequest) { return JSON.stringify(CreateRecordRequest$outboundSchema.parse(createRecordRequest)); } /** @internal */ export const CreateRecordResponseBody2$inboundSchema = z.object({ uid: types.string(), }); export function createRecordResponseBody2FromJSON(jsonString) { return safeParse(jsonString, (x) => CreateRecordResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateRecordResponseBody2' from JSON`); } /** @internal */ export const CreateRecordResponseBody1$inboundSchema = z.object({ uid: types.string(), updated: types.number(), }); export function createRecordResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => CreateRecordResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateRecordResponseBody1' from JSON`); } /** @internal */ export const CreateRecordResponseBody$inboundSchema = smartUnion([ z.lazy(() => CreateRecordResponseBody1$inboundSchema), z.lazy(() => CreateRecordResponseBody2$inboundSchema), ]); export function createRecordResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateRecordResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateRecordResponseBody' from JSON`); } //# sourceMappingURL=createrecordop.js.map