@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>
116 lines • 5.99 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";
export const AcceptProjectTransferRequestResponseBodyStatus = {
Errored: "errored",
Fulfilled: "fulfilled",
};
/** @internal */
export const PaidFeatures$outboundSchema = z.object({
concurrentBuilds: z.nullable(z.number().int()).optional(),
passwordProtection: z.nullable(z.boolean()).optional(),
previewDeploymentSuffix: z.nullable(z.boolean()).optional(),
});
export function paidFeaturesToJSON(paidFeatures) {
return JSON.stringify(PaidFeatures$outboundSchema.parse(paidFeatures));
}
/** @internal */
export const AcceptedPolicies$outboundSchema = z.object({
eula: z.date().transform(v => v.toISOString()),
privacy: z.date().transform(v => v.toISOString()),
additionalProperties: z.record(z.date().transform(v => v.toISOString()))
.optional(),
}).transform((v) => {
return {
...v.additionalProperties,
...remap$(v, {
additionalProperties: null,
}),
};
});
export function acceptedPoliciesToJSON(acceptedPolicies) {
return JSON.stringify(AcceptedPolicies$outboundSchema.parse(acceptedPolicies));
}
/** @internal */
export const AcceptProjectTransferRequestRequestBody$outboundSchema = z.object({
newProjectName: z.string().optional(),
paidFeatures: z.lazy(() => PaidFeatures$outboundSchema).optional(),
acceptedPolicies: z.record(z.lazy(() => AcceptedPolicies$outboundSchema))
.optional(),
});
export function acceptProjectTransferRequestRequestBodyToJSON(acceptProjectTransferRequestRequestBody) {
return JSON.stringify(AcceptProjectTransferRequestRequestBody$outboundSchema.parse(acceptProjectTransferRequestRequestBody));
}
/** @internal */
export const AcceptProjectTransferRequestRequest$outboundSchema = z.object({
code: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.lazy(() => AcceptProjectTransferRequestRequestBody$outboundSchema).optional(),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function acceptProjectTransferRequestRequestToJSON(acceptProjectTransferRequestRequest) {
return JSON.stringify(AcceptProjectTransferRequestRequest$outboundSchema.parse(acceptProjectTransferRequestRequest));
}
/** @internal */
export const AcceptProjectTransferRequestResponseBody2$inboundSchema = z.object({});
export function acceptProjectTransferRequestResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => AcceptProjectTransferRequestResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AcceptProjectTransferRequestResponseBody2' from JSON`);
}
/** @internal */
export const AcceptProjectTransferRequestResponseBodyStatus$inboundSchema = z
.nativeEnum(AcceptProjectTransferRequestResponseBodyStatus);
/** @internal */
export const AcceptProjectTransferRequestResponseBodyError$inboundSchema = z.object({});
export function acceptProjectTransferRequestResponseBodyErrorFromJSON(jsonString) {
return safeParse(jsonString, (x) => AcceptProjectTransferRequestResponseBodyError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AcceptProjectTransferRequestResponseBodyError' from JSON`);
}
/** @internal */
export const AcceptProjectTransferRequestResponseBodyResult$inboundSchema = z.object({
status: AcceptProjectTransferRequestResponseBodyStatus$inboundSchema,
error: types.optional(z.lazy(() => AcceptProjectTransferRequestResponseBodyError$inboundSchema)),
code: types.optional(types.string()),
});
export function acceptProjectTransferRequestResponseBodyResultFromJSON(jsonString) {
return safeParse(jsonString, (x) => AcceptProjectTransferRequestResponseBodyResult$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AcceptProjectTransferRequestResponseBodyResult' from JSON`);
}
/** @internal */
export const PartnerCalls$inboundSchema = z.object({
installationId: types.string(),
resourceIds: z.array(types.string()),
result: z.lazy(() => AcceptProjectTransferRequestResponseBodyResult$inboundSchema),
});
export function partnerCallsFromJSON(jsonString) {
return safeParse(jsonString, (x) => PartnerCalls$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PartnerCalls' from JSON`);
}
/** @internal */
export const ResourceTransferErrors$inboundSchema = z.object({});
export function resourceTransferErrorsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResourceTransferErrors$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResourceTransferErrors' from JSON`);
}
/** @internal */
export const AcceptProjectTransferRequestResponseBody1$inboundSchema = z.object({
partnerCalls: z.array(z.lazy(() => PartnerCalls$inboundSchema)),
resourceTransferErrors: z.array(z.lazy(() => ResourceTransferErrors$inboundSchema)),
transferredStoreIds: z.array(types.string()),
});
export function acceptProjectTransferRequestResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => AcceptProjectTransferRequestResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AcceptProjectTransferRequestResponseBody1' from JSON`);
}
/** @internal */
export const AcceptProjectTransferRequestResponseBody$inboundSchema = smartUnion([
z.lazy(() => AcceptProjectTransferRequestResponseBody1$inboundSchema),
z.lazy(() => AcceptProjectTransferRequestResponseBody2$inboundSchema),
]);
export function acceptProjectTransferRequestResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => AcceptProjectTransferRequestResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AcceptProjectTransferRequestResponseBody' from JSON`);
}
//# sourceMappingURL=acceptprojecttransferrequestop.js.map