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>

177 lines 8.53 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { smartUnion } from "../types/smartUnion.js"; import { ConnectConnectorCreateData$outboundSchema, } from "./connectconnectorcreatedata.js"; export const ConnectCreateConnectorRequestEnvironments1 = { Development: "development", Preview: "preview", Production: "production", }; export const ConnectCreateConnectorRequestEnvironments11 = { Development: "development", Preview: "preview", Production: "production", }; /** @internal */ export const ConnectCreateConnectorRequestEnvironments1$outboundSchema = z .nativeEnum(ConnectCreateConnectorRequestEnvironments1); /** @internal */ export const ConnectCreateConnectorRequestEnvironments$outboundSchema = smartUnion([ ConnectCreateConnectorRequestEnvironments1$outboundSchema, z.string(), ]); export function connectCreateConnectorRequestEnvironmentsToJSON(connectCreateConnectorRequestEnvironments) { return JSON.stringify(ConnectCreateConnectorRequestEnvironments$outboundSchema.parse(connectCreateConnectorRequestEnvironments)); } /** @internal */ export const TriggerDestinationCustomEnvironment$outboundSchema = z.object({ projectId: z.string().optional(), customEnvironmentId: z.string(), path: z.string().optional(), }); export function triggerDestinationCustomEnvironmentToJSON(triggerDestinationCustomEnvironment) { return JSON.stringify(TriggerDestinationCustomEnvironment$outboundSchema.parse(triggerDestinationCustomEnvironment)); } /** @internal */ export const TriggerDestinationBranch$outboundSchema = z.object({ projectId: z.string().optional(), branch: z.string(), path: z.string().optional(), }); export function triggerDestinationBranchToJSON(triggerDestinationBranch) { return JSON.stringify(TriggerDestinationBranch$outboundSchema.parse(triggerDestinationBranch)); } /** @internal */ export const TriggerDestinationDefaultDeployment$outboundSchema = z.object({ projectId: z.string().optional(), path: z.string().optional(), }); export function triggerDestinationDefaultDeploymentToJSON(triggerDestinationDefaultDeployment) { return JSON.stringify(TriggerDestinationDefaultDeployment$outboundSchema.parse(triggerDestinationDefaultDeployment)); } /** @internal */ export const ConnectCreateConnectorRequestTriggerDestination$outboundSchema = smartUnion([ z.lazy(() => TriggerDestinationBranch$outboundSchema), z.lazy(() => TriggerDestinationCustomEnvironment$outboundSchema), z.lazy(() => TriggerDestinationDefaultDeployment$outboundSchema), ]); export function connectCreateConnectorRequestTriggerDestinationToJSON(connectCreateConnectorRequestTriggerDestination) { return JSON.stringify(ConnectCreateConnectorRequestTriggerDestination$outboundSchema.parse(connectCreateConnectorRequestTriggerDestination)); } /** @internal */ export const PresetConfiguration$outboundSchema = z.object({ data: ConnectConnectorCreateData$outboundSchema, icon: z.string().optional(), backgroundColor: z.string().optional(), accentColor: z.string().optional(), type: z.string().optional(), service: z.string(), connectionMethod: z.string(), params: z.record(z.string()).optional(), target: z.string().optional(), uid: z.string().optional(), name: z.string().optional(), projectId: z.string().optional(), environments: z.array(smartUnion([ ConnectCreateConnectorRequestEnvironments1$outboundSchema, z.string(), ])).optional(), triggers: z.boolean().optional(), triggerDestination: smartUnion([ z.lazy(() => TriggerDestinationBranch$outboundSchema), z.lazy(() => TriggerDestinationCustomEnvironment$outboundSchema), z.lazy(() => TriggerDestinationDefaultDeployment$outboundSchema), ]).optional(), events: z.array(z.string()).optional(), }); export function presetConfigurationToJSON(presetConfiguration) { return JSON.stringify(PresetConfiguration$outboundSchema.parse(presetConfiguration)); } /** @internal */ export const ConnectCreateConnectorRequestEnvironments11$outboundSchema = z .nativeEnum(ConnectCreateConnectorRequestEnvironments11); /** @internal */ export const ConnectCreateConnectorRequest1Environments$outboundSchema = smartUnion([ ConnectCreateConnectorRequestEnvironments11$outboundSchema, z.string(), ]); export function connectCreateConnectorRequest1EnvironmentsToJSON(connectCreateConnectorRequest1Environments) { return JSON.stringify(ConnectCreateConnectorRequest1Environments$outboundSchema.parse(connectCreateConnectorRequest1Environments)); } /** @internal */ export const ConnectCreateConnectorRequestTriggerDestinationCustomEnvironment$outboundSchema = z.object({ projectId: z.string().optional(), customEnvironmentId: z.string(), path: z.string().optional(), }); export function connectCreateConnectorRequestTriggerDestinationCustomEnvironmentToJSON(connectCreateConnectorRequestTriggerDestinationCustomEnvironment) { return JSON.stringify(ConnectCreateConnectorRequestTriggerDestinationCustomEnvironment$outboundSchema .parse(connectCreateConnectorRequestTriggerDestinationCustomEnvironment)); } /** @internal */ export const ConnectCreateConnectorRequestTriggerDestinationBranch$outboundSchema = z.object({ projectId: z.string().optional(), branch: z.string(), path: z.string().optional(), }); export function connectCreateConnectorRequestTriggerDestinationBranchToJSON(connectCreateConnectorRequestTriggerDestinationBranch) { return JSON.stringify(ConnectCreateConnectorRequestTriggerDestinationBranch$outboundSchema.parse(connectCreateConnectorRequestTriggerDestinationBranch)); } /** @internal */ export const ConnectCreateConnectorRequestTriggerDestinationDefaultDeployment$outboundSchema = z.object({ projectId: z.string().optional(), path: z.string().optional(), }); export function connectCreateConnectorRequestTriggerDestinationDefaultDeploymentToJSON(connectCreateConnectorRequestTriggerDestinationDefaultDeployment) { return JSON.stringify(ConnectCreateConnectorRequestTriggerDestinationDefaultDeployment$outboundSchema .parse(connectCreateConnectorRequestTriggerDestinationDefaultDeployment)); } /** @internal */ export const TriggerDestination$outboundSchema = smartUnion([ z.lazy(() => ConnectCreateConnectorRequestTriggerDestinationBranch$outboundSchema), z.lazy(() => ConnectCreateConnectorRequestTriggerDestinationCustomEnvironment$outboundSchema), z.lazy(() => ConnectCreateConnectorRequestTriggerDestinationDefaultDeployment$outboundSchema), ]); export function triggerDestinationToJSON(triggerDestination) { return JSON.stringify(TriggerDestination$outboundSchema.parse(triggerDestination)); } /** @internal */ export const FullConfiguration$outboundSchema = z.object({ data: ConnectConnectorCreateData$outboundSchema, icon: z.string().optional(), backgroundColor: z.string().optional(), accentColor: z.string().optional(), type: z.string(), service: z.string().optional(), connectionMethod: z.string().optional(), params: z.record(z.string()).optional(), target: z.string().optional(), uid: z.string().optional(), name: z.string().optional(), projectId: z.string().optional(), environments: z.array(smartUnion([ ConnectCreateConnectorRequestEnvironments11$outboundSchema, z.string(), ])).optional(), triggers: z.boolean().optional(), triggerDestination: smartUnion([ z.lazy(() => ConnectCreateConnectorRequestTriggerDestinationBranch$outboundSchema), z.lazy(() => ConnectCreateConnectorRequestTriggerDestinationCustomEnvironment$outboundSchema), z.lazy(() => ConnectCreateConnectorRequestTriggerDestinationDefaultDeployment$outboundSchema), ]).optional(), events: z.array(z.string()).optional(), }); export function fullConfigurationToJSON(fullConfiguration) { return JSON.stringify(FullConfiguration$outboundSchema.parse(fullConfiguration)); } /** @internal */ export const ConnectCreateConnectorRequest$outboundSchema = smartUnion([ z.lazy(() => PresetConfiguration$outboundSchema), z.lazy(() => FullConfiguration$outboundSchema), ]); export function connectCreateConnectorRequestToJSON(connectCreateConnectorRequest) { return JSON.stringify(ConnectCreateConnectorRequest$outboundSchema.parse(connectCreateConnectorRequest)); } //# sourceMappingURL=connectcreateconnectorrequest.js.map