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>

126 lines (110 loc) 3.67 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 { ClosedEnum } from "../types/enums.js"; import { smartUnion } from "../types/smartUnion.js"; export type DangerouslyDeleteByTagsTags = Array<string> | string; export const DangerouslyDeleteByTagsTarget = { Production: "production", Preview: "preview", } as const; export type DangerouslyDeleteByTagsTarget = ClosedEnum< typeof DangerouslyDeleteByTagsTarget >; export type DangerouslyDeleteByTagsRequestBody = { revalidationDeadlineSeconds?: number | undefined; tags: Array<string> | string; target?: DangerouslyDeleteByTagsTarget | undefined; }; export type DangerouslyDeleteByTagsRequest = { projectIdOrName: string; /** * The Team identifier to perform the request on behalf of. */ teamId?: string | undefined; /** * The Team slug to perform the request on behalf of. */ slug?: string | undefined; requestBody?: DangerouslyDeleteByTagsRequestBody | undefined; }; /** @internal */ export type DangerouslyDeleteByTagsTags$Outbound = Array<string> | string; /** @internal */ export const DangerouslyDeleteByTagsTags$outboundSchema: z.ZodType< DangerouslyDeleteByTagsTags$Outbound, z.ZodTypeDef, DangerouslyDeleteByTagsTags > = smartUnion([z.array(z.string()), z.string()]); export function dangerouslyDeleteByTagsTagsToJSON( dangerouslyDeleteByTagsTags: DangerouslyDeleteByTagsTags, ): string { return JSON.stringify( DangerouslyDeleteByTagsTags$outboundSchema.parse( dangerouslyDeleteByTagsTags, ), ); } /** @internal */ export const DangerouslyDeleteByTagsTarget$outboundSchema: z.ZodNativeEnum< typeof DangerouslyDeleteByTagsTarget > = z.nativeEnum(DangerouslyDeleteByTagsTarget); /** @internal */ export type DangerouslyDeleteByTagsRequestBody$Outbound = { revalidationDeadlineSeconds?: number | undefined; tags: Array<string> | string; target?: string | undefined; }; /** @internal */ export const DangerouslyDeleteByTagsRequestBody$outboundSchema: z.ZodType< DangerouslyDeleteByTagsRequestBody$Outbound, z.ZodTypeDef, DangerouslyDeleteByTagsRequestBody > = z.object({ revalidationDeadlineSeconds: z.number().optional(), tags: smartUnion([z.array(z.string()), z.string()]), target: DangerouslyDeleteByTagsTarget$outboundSchema.optional(), }); export function dangerouslyDeleteByTagsRequestBodyToJSON( dangerouslyDeleteByTagsRequestBody: DangerouslyDeleteByTagsRequestBody, ): string { return JSON.stringify( DangerouslyDeleteByTagsRequestBody$outboundSchema.parse( dangerouslyDeleteByTagsRequestBody, ), ); } /** @internal */ export type DangerouslyDeleteByTagsRequest$Outbound = { projectIdOrName: string; teamId?: string | undefined; slug?: string | undefined; RequestBody?: DangerouslyDeleteByTagsRequestBody$Outbound | undefined; }; /** @internal */ export const DangerouslyDeleteByTagsRequest$outboundSchema: z.ZodType< DangerouslyDeleteByTagsRequest$Outbound, z.ZodTypeDef, DangerouslyDeleteByTagsRequest > = z.object({ projectIdOrName: z.string(), teamId: z.string().optional(), slug: z.string().optional(), requestBody: z.lazy(() => DangerouslyDeleteByTagsRequestBody$outboundSchema) .optional(), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); export function dangerouslyDeleteByTagsRequestToJSON( dangerouslyDeleteByTagsRequest: DangerouslyDeleteByTagsRequest, ): string { return JSON.stringify( DangerouslyDeleteByTagsRequest$outboundSchema.parse( dangerouslyDeleteByTagsRequest, ), ); }