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>

453 lines 22.2 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 { smartUnion } from "../types/smartUnion.js"; /** * Where Slack exposes the shortcut. */ export const ConnectConnectorUpdateData6Type = { Global: "global", Message: "message", }; /** * GitHub App owner type. */ export const ConnectConnectorUpdateDataType = { UserLower: "user", OrganizationLower: "organization", UserMixed: "User", OrganizationMixed: "Organization", }; /** * Intended key use: signing or encryption. */ export const ConnectConnectorUpdateDataUse = { Sig: "sig", Enc: "enc", }; /** @internal */ export const ConnectConnectorUpdateDataTypePhoton$outboundSchema = z.object({ projectSecret: z.string().optional(), webhookSecret: z.string().optional(), repairWebhook: z.boolean().optional(), }); export function connectConnectorUpdateDataTypePhotonToJSON(connectConnectorUpdateDataTypePhoton) { return JSON.stringify(ConnectConnectorUpdateDataTypePhoton$outboundSchema.parse(connectConnectorUpdateDataTypePhoton)); } /** @internal */ export const ConnectConnectorUpdateDataTypeSendblue$outboundSchema = z.object({ apiKeyId: z.string().optional(), apiSecretKey: z.string().optional(), phoneNumbers: z.array(z.string()).optional(), }); export function connectConnectorUpdateDataTypeSendblueToJSON(connectConnectorUpdateDataTypeSendblue) { return JSON.stringify(ConnectConnectorUpdateDataTypeSendblue$outboundSchema.parse(connectConnectorUpdateDataTypeSendblue)); } /** @internal */ export const ConnectConnectorUpdateDataTypeLinq$outboundSchema = z.object({ apiToken: z.string().optional(), phoneNumbers: z.array(z.string()).optional(), }); export function connectConnectorUpdateDataTypeLinqToJSON(connectConnectorUpdateDataTypeLinq) { return JSON.stringify(ConnectConnectorUpdateDataTypeLinq$outboundSchema.parse(connectConnectorUpdateDataTypeLinq)); } /** @internal */ export const ConnectConnectorUpdateDataTypeSnowflakeWif$outboundSchema = z.object({ accountIdentifier: z.string().optional(), }); export function connectConnectorUpdateDataTypeSnowflakeWifToJSON(connectConnectorUpdateDataTypeSnowflakeWif) { return JSON.stringify(ConnectConnectorUpdateDataTypeSnowflakeWif$outboundSchema.parse(connectConnectorUpdateDataTypeSnowflakeWif)); } /** @internal */ export const ConnectConnectorUpdateDataTypeSnowflake$outboundSchema = z.object({ accountIdentifier: z.string().optional(), defaultSessionRole: z.string().optional(), }); export function connectConnectorUpdateDataTypeSnowflakeToJSON(connectConnectorUpdateDataTypeSnowflake) { return JSON.stringify(ConnectConnectorUpdateDataTypeSnowflake$outboundSchema.parse(connectConnectorUpdateDataTypeSnowflake)); } /** @internal */ export const ConnectConnectorUpdateDataSlackTeam$outboundSchema = z.object({ id: z.string(), name: z.string().optional(), domain: z.string().optional(), }); export function connectConnectorUpdateDataSlackTeamToJSON(connectConnectorUpdateDataSlackTeam) { return JSON.stringify(ConnectConnectorUpdateDataSlackTeam$outboundSchema.parse(connectConnectorUpdateDataSlackTeam)); } /** @internal */ export const ConnectConnectorUpdateDataSlashCommands$outboundSchema = z.object({ command: z.string(), description: z.string(), usageHint: z.string().optional(), shouldEscape: z.boolean().optional(), }); export function connectConnectorUpdateDataSlashCommandsToJSON(connectConnectorUpdateDataSlashCommands) { return JSON.stringify(ConnectConnectorUpdateDataSlashCommands$outboundSchema.parse(connectConnectorUpdateDataSlashCommands)); } /** @internal */ export const ConnectConnectorUpdateData6Type$outboundSchema = z.nativeEnum(ConnectConnectorUpdateData6Type); /** @internal */ export const ConnectConnectorUpdateDataShortcuts$outboundSchema = z.object({ type: ConnectConnectorUpdateData6Type$outboundSchema, name: z.string(), callbackId: z.string(), description: z.string(), }); export function connectConnectorUpdateDataShortcutsToJSON(connectConnectorUpdateDataShortcuts) { return JSON.stringify(ConnectConnectorUpdateDataShortcuts$outboundSchema.parse(connectConnectorUpdateDataShortcuts)); } /** @internal */ export const ConnectConnectorUpdateDataTypeSlack$outboundSchema = z.object({ appId: z.string().optional(), appName: z.string().optional(), clientId: z.string().optional(), clientSecret: z.string().optional(), slackTeam: z.lazy(() => ConnectConnectorUpdateDataSlackTeam$outboundSchema) .optional(), signingSecret: z.string().optional(), verificationToken: z.string().optional(), botScopes: z.array(z.string()).optional(), userScopes: z.array(z.string()).optional(), slashCommands: z.array(z.lazy(() => ConnectConnectorUpdateDataSlashCommands$outboundSchema)).optional(), shortcuts: z.array(z.lazy(() => ConnectConnectorUpdateDataShortcuts$outboundSchema)).optional(), extras: z.record(z.any()).optional(), }); export function connectConnectorUpdateDataTypeSlackToJSON(connectConnectorUpdateDataTypeSlack) { return JSON.stringify(ConnectConnectorUpdateDataTypeSlack$outboundSchema.parse(connectConnectorUpdateDataTypeSlack)); } /** @internal */ export const ConnectConnectorUpdateDataTypeSalesforce$outboundSchema = z.object({ consumerKey: z.string().optional(), consumerSecret: z.string().optional(), loginHost: z.string().optional(), }); export function connectConnectorUpdateDataTypeSalesforceToJSON(connectConnectorUpdateDataTypeSalesforce) { return JSON.stringify(ConnectConnectorUpdateDataTypeSalesforce$outboundSchema.parse(connectConnectorUpdateDataTypeSalesforce)); } /** @internal */ export const ConnectConnectorUpdateDataOwnerOrganization$outboundSchema = z.object({ id: z.string(), slug: z.string(), name: z.string(), logoUrl: z.nullable(z.string()).optional(), }); export function connectConnectorUpdateDataOwnerOrganizationToJSON(connectConnectorUpdateDataOwnerOrganization) { return JSON.stringify(ConnectConnectorUpdateDataOwnerOrganization$outboundSchema.parse(connectConnectorUpdateDataOwnerOrganization)); } /** @internal */ export const ConnectConnectorUpdateDataApplication$outboundSchema = z.object({ id: z.string(), clientId: z.string(), name: z.string(), description: z.nullable(z.string()).optional(), developer: z.nullable(z.string()).optional(), developerUrl: z.nullable(z.string()).optional(), imageUrl: z.nullable(z.string()).optional(), redirectUris: z.array(z.string()).optional(), distribution: z.nullable(z.string()).optional(), webhookResourceTypes: z.array(z.string()).optional(), webhookUrl: z.nullable(z.string()).optional(), webhookEnabled: z.boolean().optional(), createdAt: z.string().optional(), updatedAt: z.string().optional(), }); export function connectConnectorUpdateDataApplicationToJSON(connectConnectorUpdateDataApplication) { return JSON.stringify(ConnectConnectorUpdateDataApplication$outboundSchema.parse(connectConnectorUpdateDataApplication)); } /** @internal */ export const ConnectConnectorUpdateDataTypeLinear$outboundSchema = z.object({ appId: z.string().optional(), appName: z.string().optional(), clientId: z.string().optional(), clientSecret: z.string().optional(), webhookSecret: z.string().optional(), appScopes: z.array(z.string()).optional(), userScopes: z.array(z.string()).optional(), ownerOrganization: z.lazy(() => ConnectConnectorUpdateDataOwnerOrganization$outboundSchema).optional(), application: z.lazy(() => ConnectConnectorUpdateDataApplication$outboundSchema).optional(), extras: z.record(z.any()).optional(), }); export function connectConnectorUpdateDataTypeLinearToJSON(connectConnectorUpdateDataTypeLinear) { return JSON.stringify(ConnectConnectorUpdateDataTypeLinear$outboundSchema.parse(connectConnectorUpdateDataTypeLinear)); } /** @internal */ export const ConnectConnectorUpdateDataType$outboundSchema = z.nativeEnum(ConnectConnectorUpdateDataType); /** @internal */ export const ConnectConnectorUpdateDataOwner$outboundSchema = z.object({ type: ConnectConnectorUpdateDataType$outboundSchema, id: z.number().int(), slug: z.string(), name: z.string().optional(), }); export function connectConnectorUpdateDataOwnerToJSON(connectConnectorUpdateDataOwner) { return JSON.stringify(ConnectConnectorUpdateDataOwner$outboundSchema.parse(connectConnectorUpdateDataOwner)); } /** @internal */ export const ConnectConnectorUpdateDataTypeGithub$outboundSchema = z.object({ appId: z.number().int().optional(), appSlug: z.string().optional(), appName: z.string().optional(), clientId: z.string().optional(), owner: z.lazy(() => ConnectConnectorUpdateDataOwner$outboundSchema) .optional(), clientSecret: z.string().optional(), privateKeyPem: z.string().optional(), webhookSecret: z.string().optional(), extras: z.record(z.any()).optional(), }); export function connectConnectorUpdateDataTypeGithubToJSON(connectConnectorUpdateDataTypeGithub) { return JSON.stringify(ConnectConnectorUpdateDataTypeGithub$outboundSchema.parse(connectConnectorUpdateDataTypeGithub)); } /** @internal */ export const ToAdd$outboundSchema = z.object({ value: z.string(), scope: z.string().optional(), expiresAt: z.number().int().optional(), }); export function toAddToJSON(toAdd) { return JSON.stringify(ToAdd$outboundSchema.parse(toAdd)); } /** @internal */ export const ExpiresAt$outboundSchema = smartUnion([z.number().int(), z.string()]); export function expiresAtToJSON(expiresAt) { return JSON.stringify(ExpiresAt$outboundSchema.parse(expiresAt)); } /** @internal */ export const ToUpdate$outboundSchema = z.object({ id: z.string(), value: z.string().optional(), scope: z.string().optional(), expiresAt: smartUnion([z.number().int(), z.string()]).optional(), }); export function toUpdateToJSON(toUpdate) { return JSON.stringify(ToUpdate$outboundSchema.parse(toUpdate)); } /** @internal */ export const ConnectConnectorUpdateDataTypeApiKey$outboundSchema = z.object({ toDelete: z.array(z.string()).optional(), toAdd: z.array(z.lazy(() => ToAdd$outboundSchema)).optional(), toUpdate: z.array(z.lazy(() => ToUpdate$outboundSchema)).optional(), instructions: z.string().optional(), }); export function connectConnectorUpdateDataTypeApiKeyToJSON(connectConnectorUpdateDataTypeApiKey) { return JSON.stringify(ConnectConnectorUpdateDataTypeApiKey$outboundSchema.parse(connectConnectorUpdateDataTypeApiKey)); } /** @internal */ export const ConnectConnectorUpdateDataUse$outboundSchema = z.nativeEnum(ConnectConnectorUpdateDataUse); /** @internal */ export const ConnectConnectorUpdateDataKeys$outboundSchema = z.object({ kty: z.string(), kid: z.string().optional(), use: ConnectConnectorUpdateDataUse$outboundSchema.optional(), keyOps: z.array(z.string()).optional(), alg: z.string().optional(), additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, ...remap$(v, { keyOps: "key_ops", additionalProperties: null, }), }; }); export function connectConnectorUpdateDataKeysToJSON(connectConnectorUpdateDataKeys) { return JSON.stringify(ConnectConnectorUpdateDataKeys$outboundSchema.parse(connectConnectorUpdateDataKeys)); } /** @internal */ export const ConnectConnectorUpdateDataJwks$outboundSchema = z.object({ keys: z.array(z.lazy(() => ConnectConnectorUpdateDataKeys$outboundSchema)), additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, ...remap$(v, { additionalProperties: null, }), }; }); export function connectConnectorUpdateDataJwksToJSON(connectConnectorUpdateDataJwks) { return JSON.stringify(ConnectConnectorUpdateDataJwks$outboundSchema.parse(connectConnectorUpdateDataJwks)); } /** @internal */ export const ConnectConnectorUpdateDataServerConfig$outboundSchema = z.object({ issuer: z.string().optional(), authorizationEndpoint: z.string().optional(), tokenEndpoint: z.string().optional(), userinfoEndpoint: z.string().optional(), jwksUri: z.string().optional(), jwks: z.lazy(() => ConnectConnectorUpdateDataJwks$outboundSchema).optional(), revocationEndpoint: z.string().optional(), introspectionEndpoint: z.string().optional(), endSessionEndpoint: z.string().optional(), deviceAuthorizationEndpoint: z.string().optional(), registrationEndpoint: z.string().optional(), responseTypesSupported: z.array(z.string()).optional(), tokenEndpointAuthMethodsSupported: z.array(z.string()).optional(), tokenEndpointAuthSigningAlgValuesSupported: z.array(z.string()).optional(), scopesSupported: z.array(z.string()).optional(), grantTypesSupported: z.array(z.string()).optional(), responseModesSupported: z.array(z.string()).optional(), subjectTypesSupported: z.array(z.string()).optional(), idTokenSigningAlgValuesSupported: z.array(z.string()).optional(), idTokenEncryptionAlgValuesSupported: z.array(z.string()).optional(), idTokenEncryptionEncValuesSupported: z.array(z.string()).optional(), claimTypesSupported: z.array(z.string()).optional(), claimsSupported: z.array(z.string()).optional(), codeChallengeMethodsSupported: z.array(z.string()).optional(), promptValuesSupported: z.array(z.string()).optional(), claimsParameterSupported: z.boolean().optional(), requestParameterSupported: z.boolean().optional(), requestUriParameterSupported: z.boolean().optional(), requireRequestUriRegistration: z.boolean().optional(), serviceDocumentation: z.string().optional(), opPolicyUri: z.string().optional(), opTosUri: z.string().optional(), logoUri: z.string().optional(), clientIdMetadataDocumentSupported: z.boolean().optional(), authorizationDetailsTypesSupported: z.array(z.string()).optional(), additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, ...remap$(v, { authorizationEndpoint: "authorization_endpoint", tokenEndpoint: "token_endpoint", userinfoEndpoint: "userinfo_endpoint", jwksUri: "jwks_uri", revocationEndpoint: "revocation_endpoint", introspectionEndpoint: "introspection_endpoint", endSessionEndpoint: "end_session_endpoint", deviceAuthorizationEndpoint: "device_authorization_endpoint", registrationEndpoint: "registration_endpoint", responseTypesSupported: "response_types_supported", tokenEndpointAuthMethodsSupported: "token_endpoint_auth_methods_supported", tokenEndpointAuthSigningAlgValuesSupported: "token_endpoint_auth_signing_alg_values_supported", scopesSupported: "scopes_supported", grantTypesSupported: "grant_types_supported", responseModesSupported: "response_modes_supported", subjectTypesSupported: "subject_types_supported", idTokenSigningAlgValuesSupported: "id_token_signing_alg_values_supported", idTokenEncryptionAlgValuesSupported: "id_token_encryption_alg_values_supported", idTokenEncryptionEncValuesSupported: "id_token_encryption_enc_values_supported", claimTypesSupported: "claim_types_supported", claimsSupported: "claims_supported", codeChallengeMethodsSupported: "code_challenge_methods_supported", promptValuesSupported: "prompt_values_supported", claimsParameterSupported: "claims_parameter_supported", requestParameterSupported: "request_parameter_supported", requestUriParameterSupported: "request_uri_parameter_supported", requireRequestUriRegistration: "require_request_uri_registration", serviceDocumentation: "service_documentation", opPolicyUri: "op_policy_uri", opTosUri: "op_tos_uri", logoUri: "logo_uri", clientIdMetadataDocumentSupported: "client_id_metadata_document_supported", authorizationDetailsTypesSupported: "authorization_details_types_supported", additionalProperties: null, }), }; }); export function connectConnectorUpdateDataServerConfigToJSON(connectConnectorUpdateDataServerConfig) { return JSON.stringify(ConnectConnectorUpdateDataServerConfig$outboundSchema.parse(connectConnectorUpdateDataServerConfig)); } /** @internal */ export const ConnectConnectorUpdateDataUserAuthorization$outboundSchema = z.object({ enabled: z.boolean(), scopes: z.array(z.string()).optional(), }); export function connectConnectorUpdateDataUserAuthorizationToJSON(connectConnectorUpdateDataUserAuthorization) { return JSON.stringify(ConnectConnectorUpdateDataUserAuthorization$outboundSchema.parse(connectConnectorUpdateDataUserAuthorization)); } /** @internal */ export const ConnectConnectorUpdateDataRefreshTokens$outboundSchema = z.object({ enabled: z.boolean(), }); export function connectConnectorUpdateDataRefreshTokensToJSON(connectConnectorUpdateDataRefreshTokens) { return JSON.stringify(ConnectConnectorUpdateDataRefreshTokens$outboundSchema.parse(connectConnectorUpdateDataRefreshTokens)); } /** @internal */ export const ConnectConnectorUpdateDataClientCredentials$outboundSchema = z.object({ enabled: z.boolean(), scopes: z.array(z.string()).optional(), }); export function connectConnectorUpdateDataClientCredentialsToJSON(connectConnectorUpdateDataClientCredentials) { return JSON.stringify(ConnectConnectorUpdateDataClientCredentials$outboundSchema.parse(connectConnectorUpdateDataClientCredentials)); } /** @internal */ export const ConnectConnectorUpdateDataForwardedClaims$outboundSchema = z.object({ idToken: z.array(z.string()).optional(), }); export function connectConnectorUpdateDataForwardedClaimsToJSON(connectConnectorUpdateDataForwardedClaims) { return JSON.stringify(ConnectConnectorUpdateDataForwardedClaims$outboundSchema.parse(connectConnectorUpdateDataForwardedClaims)); } /** @internal */ export const ConnectConnectorUpdateDataJwtBearer$outboundSchema = z.object({ enabled: z.boolean().optional(), scopes: z.array(z.string()).optional(), sub: z.string().optional(), iss: z.string().optional(), aud: z.string().optional(), additionalClaims: z.record(z.any()).optional(), ttl: z.number().optional(), useClientCredentials: z.boolean().optional(), }); export function connectConnectorUpdateDataJwtBearerToJSON(connectConnectorUpdateDataJwtBearer) { return JSON.stringify(ConnectConnectorUpdateDataJwtBearer$outboundSchema.parse(connectConnectorUpdateDataJwtBearer)); } /** @internal */ export const ConnectConnectorUpdateDataClientAssertion$outboundSchema = z.object({ type: z.string().optional(), ttl: z.number().optional(), claims: z.record(z.any()).optional(), }); export function connectConnectorUpdateDataClientAssertionToJSON(connectConnectorUpdateDataClientAssertion) { return JSON.stringify(ConnectConnectorUpdateDataClientAssertion$outboundSchema.parse(connectConnectorUpdateDataClientAssertion)); } /** @internal */ export const ConnectConnectorUpdateDataTypeOauth$outboundSchema = z.object({ serverUrl: z.string().optional(), serverConfig: z.lazy(() => ConnectConnectorUpdateDataServerConfig$outboundSchema).optional(), clientId: z.string().optional(), clientName: z.string().optional(), clientSecret: z.string().optional(), tokenEndpointAuthMethod: z.string().optional(), responseType: z.string().optional(), pkceRequired: z.boolean().optional(), codeChallengeMethod: z.string().optional(), userAuthorization: z.lazy(() => ConnectConnectorUpdateDataUserAuthorization$outboundSchema).optional(), refreshTokens: z.lazy(() => ConnectConnectorUpdateDataRefreshTokens$outboundSchema).optional(), clientCredentials: z.lazy(() => ConnectConnectorUpdateDataClientCredentials$outboundSchema).optional(), forwardedClaims: z.lazy(() => ConnectConnectorUpdateDataForwardedClaims$outboundSchema).optional(), defaultAudience: z.string().optional(), defaultTokenExpiresIn: z.number().optional(), authorizationUrlParams: z.record(z.string()).optional(), jwtBearer: z.lazy(() => ConnectConnectorUpdateDataJwtBearer$outboundSchema) .optional(), clientAssertion: z.lazy(() => ConnectConnectorUpdateDataClientAssertion$outboundSchema).optional(), }); export function connectConnectorUpdateDataTypeOauthToJSON(connectConnectorUpdateDataTypeOauth) { return JSON.stringify(ConnectConnectorUpdateDataTypeOauth$outboundSchema.parse(connectConnectorUpdateDataTypeOauth)); } /** @internal */ export const ConnectConnectorUpdateData$outboundSchema = smartUnion([ z.lazy(() => ConnectConnectorUpdateDataTypeOauth$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeApiKey$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeGithub$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeLinear$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeSalesforce$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeSlack$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeSnowflake$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeSnowflakeWif$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeLinq$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypeSendblue$outboundSchema), z.lazy(() => ConnectConnectorUpdateDataTypePhoton$outboundSchema), z.record(z.any()), ]); export function connectConnectorUpdateDataToJSON(connectConnectorUpdateData) { return JSON.stringify(ConnectConnectorUpdateData$outboundSchema.parse(connectConnectorUpdateData)); } //# sourceMappingURL=connectconnectorupdatedata.js.map