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>

72 lines (66 loc) 2.43 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 { ConnectUpsertProjectConnectionRequest, ConnectUpsertProjectConnectionRequest$Outbound, ConnectUpsertProjectConnectionRequest$outboundSchema, } from "./connectupsertprojectconnectionrequest.js"; export type UpsertConnectorProjectConnectionRequest = { /** * Stable connector ID or URL-encoded team-scoped UID. Examples: `scl_abc123` or `slack%2Fmy-bot`. */ connector: string; /** * Vercel project ID. */ projectId: string; /** * The team ID that scopes the request. Do not send it with slug. If both are omitted, Vercel uses the team associated with the token or the authenticated user's default team. The request returns 401 if no team can be selected. */ teamId?: string | undefined; /** * The team slug that scopes the request. Do not send it with teamId. If both are omitted, Vercel uses the team associated with the token or the authenticated user's default team. The request returns 401 if no team can be selected. */ slug?: string | undefined; connectUpsertProjectConnectionRequest: ConnectUpsertProjectConnectionRequest; }; /** @internal */ export type UpsertConnectorProjectConnectionRequest$Outbound = { connector: string; projectId: string; teamId?: string | undefined; slug?: string | undefined; ConnectUpsertProjectConnectionRequest: ConnectUpsertProjectConnectionRequest$Outbound; }; /** @internal */ export const UpsertConnectorProjectConnectionRequest$outboundSchema: z.ZodType< UpsertConnectorProjectConnectionRequest$Outbound, z.ZodTypeDef, UpsertConnectorProjectConnectionRequest > = z.object({ connector: z.string(), projectId: z.string(), teamId: z.string().optional(), slug: z.string().optional(), connectUpsertProjectConnectionRequest: ConnectUpsertProjectConnectionRequest$outboundSchema, }).transform((v) => { return remap$(v, { connectUpsertProjectConnectionRequest: "ConnectUpsertProjectConnectionRequest", }); }); export function upsertConnectorProjectConnectionRequestToJSON( upsertConnectorProjectConnectionRequest: UpsertConnectorProjectConnectionRequest, ): string { return JSON.stringify( UpsertConnectorProjectConnectionRequest$outboundSchema.parse( upsertConnectorProjectConnectionRequest, ), ); }