@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
JavaScript
/*
* 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