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>

215 lines 10.1 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; import { smartUnion } from "../types/smartUnion.js"; import { ConnectTriggerConfiguration$inboundSchema, } from "./connecttriggerconfiguration.js"; import { ConnectTriggerDestination$inboundSchema, } from "./connecttriggerdestination.js"; export const CreatedByEnvironment = { Development: "development", Preview: "preview", Production: "production", }; export const UpdatedByEnvironmentTargetUpdatedByEnvironment = { Development: "development", Preview: "preview", Production: "production", }; /** * How the connector row was originally created. New create paths stamp this explicitly; older rows may omit it. */ export const ConnectConnectorCreateResultCreationMode = { Managed: "managed", Manual: "manual", }; /** * Connector implementation type. */ export const ConnectConnectorCreateResultType = { ApiKey: "api-key", AwsAlpha: "aws-alpha", Custom: "custom", Discord: "discord", Github: "github", Linear: "linear", Linq: "linq", MicrosoftEntra: "microsoft-entra", MicrosoftTeams: "microsoft-teams", Oauth: "oauth", Photon: "photon", Salesforce: "salesforce", Sendblue: "sendblue", Slack: "slack", Snowflake: "snowflake", SnowflakeWif: "snowflake-wif", }; /** * Whether the connector icon can propagate to the provider. */ export const ConnectConnectorCreateResultSupportsIcon = { False: "false", Maybe: "maybe", True: "true", }; /** @internal */ export const CreatedByEnvironment$inboundSchema = z.nativeEnum(CreatedByEnvironment); /** @internal */ export const CreatedByEnvironmentTarget$inboundSchema = smartUnion([types.string(), CreatedByEnvironment$inboundSchema]); export function createdByEnvironmentTargetFromJSON(jsonString) { return safeParse(jsonString, (x) => CreatedByEnvironmentTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreatedByEnvironmentTarget' from JSON`); } /** @internal */ export const CreatedBy2$inboundSchema = z.object({ type: types.literal("project"), id: types.string(), environment: smartUnion([types.string(), CreatedByEnvironment$inboundSchema]), }); export function createdBy2FromJSON(jsonString) { return safeParse(jsonString, (x) => CreatedBy2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreatedBy2' from JSON`); } /** @internal */ export const CreatedBy1$inboundSchema = z.object({ type: types.literal("user"), id: types.string(), }); export function createdBy1FromJSON(jsonString) { return safeParse(jsonString, (x) => CreatedBy1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreatedBy1' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultCreatedBy$inboundSchema = z.union([ z.lazy(() => CreatedBy1$inboundSchema), z.lazy(() => CreatedBy2$inboundSchema), ]); export function connectConnectorCreateResultCreatedByFromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResultCreatedBy$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResultCreatedBy' from JSON`); } /** @internal */ export const UpdatedByEnvironmentTargetUpdatedByEnvironment$inboundSchema = z .nativeEnum(UpdatedByEnvironmentTargetUpdatedByEnvironment); /** @internal */ export const UpdatedByEnvironmentTarget$inboundSchema = smartUnion([ types.string(), UpdatedByEnvironmentTargetUpdatedByEnvironment$inboundSchema, ]); export function updatedByEnvironmentTargetFromJSON(jsonString) { return safeParse(jsonString, (x) => UpdatedByEnvironmentTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdatedByEnvironmentTarget' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultUpdatedBy2$inboundSchema = z.object({ type: types.literal("project"), id: types.string(), environment: smartUnion([ types.string(), UpdatedByEnvironmentTargetUpdatedByEnvironment$inboundSchema, ]), }); export function connectConnectorCreateResultUpdatedBy2FromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResultUpdatedBy2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResultUpdatedBy2' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultUpdatedBy1$inboundSchema = z.object({ type: types.literal("user"), id: types.string(), }); export function connectConnectorCreateResultUpdatedBy1FromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResultUpdatedBy1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResultUpdatedBy1' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultUpdatedBy$inboundSchema = z.union([ z.lazy(() => ConnectConnectorCreateResultUpdatedBy1$inboundSchema), z.lazy(() => ConnectConnectorCreateResultUpdatedBy2$inboundSchema), ]); export function connectConnectorCreateResultUpdatedByFromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResultUpdatedBy$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResultUpdatedBy' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultCreationMode$inboundSchema = z .nativeEnum(ConnectConnectorCreateResultCreationMode); /** @internal */ export const ConnectConnectorCreateResultManaged$inboundSchema = z.object({ sync: types.optional(types.boolean()), }); export function connectConnectorCreateResultManagedFromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResultManaged$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResultManaged' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultType$inboundSchema = z.nativeEnum(ConnectConnectorCreateResultType); /** @internal */ export const ConnectConnectorCreateResultAppTokens$inboundSchema = z.object({ crossInstallation: types.boolean(), supportsRefinement: types.boolean(), supportsResources: types.optional(types.boolean()), requiresReinstallation: types.optional(types.boolean()), scopes: types.optional(z.array(types.string())), supportedAuthorizationDetails: types.optional(z.array(types.string())), permissionsUrl: types.optional(types.string()), }); export function connectConnectorCreateResultAppTokensFromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResultAppTokens$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResultAppTokens' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultUserTokens$inboundSchema = z.object({ crossInstallation: types.boolean(), supportsRefinement: types.boolean(), supportsResources: types.optional(types.boolean()), scopes: types.optional(z.array(types.string())), supportedAuthorizationDetails: types.optional(z.array(types.string())), manualCredentialInput: types.optional(types.boolean()), }); export function connectConnectorCreateResultUserTokensFromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResultUserTokens$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResultUserTokens' from JSON`); } /** @internal */ export const ConnectConnectorCreateResultSupportsIcon$inboundSchema = z .nativeEnum(ConnectConnectorCreateResultSupportsIcon); /** @internal */ export const ConnectConnectorCreateResult$inboundSchema = z.object({ id: types.string(), uid: types.string(), defaultInstallationId: types.optional(types.string()), createdAt: types.number(), updatedAt: types.number(), reinstallAt: types.optional(types.number()), createdBy: types.optional(z.union([ z.lazy(() => CreatedBy1$inboundSchema), z.lazy(() => CreatedBy2$inboundSchema), ])), updatedBy: types.optional(z.union([ z.lazy(() => ConnectConnectorCreateResultUpdatedBy1$inboundSchema), z.lazy(() => ConnectConnectorCreateResultUpdatedBy2$inboundSchema), ])), creationMode: types.optional(ConnectConnectorCreateResultCreationMode$inboundSchema), managed: types.optional(z.lazy(() => ConnectConnectorCreateResultManaged$inboundSchema)), type: ConnectConnectorCreateResultType$inboundSchema, service: types.string(), connectionMethod: types.optional(types.string()), target: types.optional(types.string()), name: types.string(), displayName: types.string(), clientUrl: z.nullable(types.string()).optional(), redirectUri: types.optional(types.string()), typeName: types.string(), typeIcon: types.optional(types.string()), website: types.optional(types.string()), devsite: types.optional(types.string()), docsite: types.optional(types.string()), icon: types.optional(types.string()), backgroundColor: types.optional(types.string()), accentColor: types.optional(types.string()), supportedSubjectTypes: z.array(types.string()), appTokens: types.optional(z.lazy(() => ConnectConnectorCreateResultAppTokens$inboundSchema)), userTokens: types.optional(z.lazy(() => ConnectConnectorCreateResultUserTokens$inboundSchema)), supportsInstallation: types.boolean(), supportsRevocation: types.boolean(), supportsTriggers: types.boolean(), supportsIcon: ConnectConnectorCreateResultSupportsIcon$inboundSchema, triggers: types.optional(ConnectTriggerConfiguration$inboundSchema), events: types.optional(z.array(types.string())), triggerDestinations: types.optional(z.array(ConnectTriggerDestination$inboundSchema)), }); export function connectConnectorCreateResultFromJSON(jsonString) { return safeParse(jsonString, (x) => ConnectConnectorCreateResult$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConnectConnectorCreateResult' from JSON`); } //# sourceMappingURL=connectconnectorcreateresult.js.map