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>

1,184 lines 43.8 kB
import * as z from "zod/v3"; import { ClosedEnum } from "../types/enums.js"; export type ConnectConnectorUpdateDataTypePhoton = { /** * Photon project secret. */ projectSecret?: string | undefined; /** * Photon webhook verification secret. */ webhookSecret?: string | undefined; /** * Whether Connect should recreate the Photon webhook. */ repairWebhook?: boolean | undefined; }; export type ConnectConnectorUpdateDataTypeSendblue = { /** * Sendblue API key id (`sb-api-key-id`). */ apiKeyId?: string | undefined; /** * Sendblue API secret key (`sb-api-secret-key`). */ apiSecretKey?: string | undefined; /** * E.164 Sendblue lines this connector sends and receives on. Used as the connector's display name, and the only lines its webhooks are registered for; an empty array clears them, which also removes the webhook subscription. */ phoneNumbers?: Array<string> | undefined; }; export type ConnectConnectorUpdateDataTypeLinq = { /** * Linq partner API token for the shared line. */ apiToken?: string | undefined; phoneNumbers?: Array<string> | undefined; }; export type ConnectConnectorUpdateDataTypeSnowflakeWif = { /** * Snowflake account identifier. */ accountIdentifier?: string | undefined; }; export type ConnectConnectorUpdateDataTypeSnowflake = { /** * Snowflake account identifier. */ accountIdentifier?: string | undefined; /** * Default Snowflake role for created sessions. */ defaultSessionRole?: string | undefined; }; /** * Slack workspace metadata. */ export type ConnectConnectorUpdateDataSlackTeam = { /** * Slack workspace ID. */ id: string; /** * Slack workspace name. */ name?: string | undefined; /** * Slack workspace domain. */ domain?: string | undefined; }; export type ConnectConnectorUpdateDataSlashCommands = { /** * Slash command including its leading slash. */ command: string; /** * Description shown for the slash command in Slack. */ description: string; /** * Optional usage hint shown for the slash command. */ usageHint?: string | undefined; /** * Whether Slack should escape command arguments. */ shouldEscape?: boolean | undefined; }; /** * Where Slack exposes the shortcut. */ export declare const ConnectConnectorUpdateData6Type: { readonly Global: "global"; readonly Message: "message"; }; /** * Where Slack exposes the shortcut. */ export type ConnectConnectorUpdateData6Type = ClosedEnum<typeof ConnectConnectorUpdateData6Type>; export type ConnectConnectorUpdateDataShortcuts = { /** * Where Slack exposes the shortcut. */ type: ConnectConnectorUpdateData6Type; /** * Shortcut display name. */ name: string; /** * Identifier included in the shortcut callback. */ callbackId: string; /** * Description shown for the shortcut in Slack. */ description: string; }; export type ConnectConnectorUpdateDataTypeSlack = { /** * Slack app ID. */ appId?: string | undefined; /** * Slack app display name. */ appName?: string | undefined; /** * Slack app OAuth client ID. */ clientId?: string | undefined; /** * Slack app OAuth client secret. */ clientSecret?: string | undefined; /** * Slack workspace metadata. */ slackTeam?: ConnectConnectorUpdateDataSlackTeam | undefined; /** * Slack request signing secret. */ signingSecret?: string | undefined; /** * Legacy Slack webhook verification token. */ verificationToken?: string | undefined; /** * OAuth scopes requested for Slack bot tokens. */ botScopes?: Array<string> | undefined; /** * OAuth scopes requested for Slack user tokens. */ userScopes?: Array<string> | undefined; /** * Slash commands configured for the managed Slack app. */ slashCommands?: Array<ConnectConnectorUpdateDataSlashCommands> | undefined; /** * Global and message shortcuts configured for the Slack app. */ shortcuts?: Array<ConnectConnectorUpdateDataShortcuts> | undefined; /** * Additional provider metadata stored with the connector. */ extras?: { [k: string]: any; } | undefined; }; export type ConnectConnectorUpdateDataTypeSalesforce = { /** * Salesforce connected app consumer key. */ consumerKey?: string | undefined; /** * Salesforce connected app consumer secret. */ consumerSecret?: string | undefined; /** * Salesforce login host, such as login.salesforce.com. */ loginHost?: string | undefined; }; /** * Linear organization that owns the OAuth application. */ export type ConnectConnectorUpdateDataOwnerOrganization = { /** * Linear organization ID. */ id: string; /** * Linear organization slug. */ slug: string; /** * Linear organization name. */ name: string; /** * Linear organization logo URL. */ logoUrl?: string | null | undefined; }; /** * Linear OAuth application metadata. */ export type ConnectConnectorUpdateDataApplication = { /** * Linear OAuth application ID. */ id: string; /** * Linear OAuth client ID. */ clientId: string; /** * Linear OAuth application name. */ name: string; /** * Linear OAuth application description. */ description?: string | null | undefined; /** * Linear OAuth application developer name. */ developer?: string | null | undefined; /** * Linear OAuth application developer URL. */ developerUrl?: string | null | undefined; /** * Linear OAuth application image URL. */ imageUrl?: string | null | undefined; /** * Registered redirect URIs for the Linear OAuth application. */ redirectUris?: Array<string> | undefined; /** * Linear OAuth application distribution mode. */ distribution?: string | null | undefined; /** * Linear resource types delivered to the webhook. */ webhookResourceTypes?: Array<string> | undefined; /** * Linear webhook URL. */ webhookUrl?: string | null | undefined; /** * Whether the Linear webhook is enabled. */ webhookEnabled?: boolean | undefined; /** * Linear OAuth application creation timestamp. */ createdAt?: string | undefined; /** * Linear OAuth application update timestamp. */ updatedAt?: string | undefined; }; export type ConnectConnectorUpdateDataTypeLinear = { /** * Linear application ID. */ appId?: string | undefined; /** * Linear application name. */ appName?: string | undefined; /** * Linear OAuth client ID. */ clientId?: string | undefined; /** * Linear OAuth client secret. */ clientSecret?: string | undefined; /** * Linear webhook verification secret. */ webhookSecret?: string | undefined; /** * OAuth scopes requested for Linear application tokens. */ appScopes?: Array<string> | undefined; /** * OAuth scopes requested for Linear user tokens. */ userScopes?: Array<string> | undefined; /** * Linear organization that owns the OAuth application. */ ownerOrganization?: ConnectConnectorUpdateDataOwnerOrganization | undefined; /** * Linear OAuth application metadata. */ application?: ConnectConnectorUpdateDataApplication | undefined; /** * Additional provider metadata stored with the connector. */ extras?: { [k: string]: any; } | undefined; }; /** * GitHub App owner type. */ export declare const ConnectConnectorUpdateDataType: { readonly UserLower: "user"; readonly OrganizationLower: "organization"; readonly UserMixed: "User"; readonly OrganizationMixed: "Organization"; }; /** * GitHub App owner type. */ export type ConnectConnectorUpdateDataType = ClosedEnum<typeof ConnectConnectorUpdateDataType>; /** * GitHub App owner. */ export type ConnectConnectorUpdateDataOwner = { /** * GitHub App owner type. */ type: ConnectConnectorUpdateDataType; /** * GitHub App owner numeric ID. */ id: number; /** * GitHub App owner login. */ slug: string; /** * GitHub App owner display name. */ name?: string | undefined; }; export type ConnectConnectorUpdateDataTypeGithub = { /** * GitHub App numeric ID. */ appId?: number | undefined; /** * GitHub App slug. */ appSlug?: string | undefined; /** * GitHub App display name. */ appName?: string | undefined; /** * GitHub App OAuth client ID. */ clientId?: string | undefined; /** * GitHub App owner. */ owner?: ConnectConnectorUpdateDataOwner | undefined; /** * GitHub App OAuth client secret. */ clientSecret?: string | undefined; /** * GitHub App private key in PEM format. */ privateKeyPem?: string | undefined; /** * GitHub App webhook secret. */ webhookSecret?: string | undefined; /** * Additional provider metadata stored with the connector. */ extras?: { [k: string]: any; } | undefined; }; export type ToAdd = { /** * API key value. */ value: string; /** * Optional scope associated with the API key value. */ scope?: string | undefined; /** * The timestamp when the API key value expires in milliseconds. */ expiresAt?: number | undefined; }; /** * The timestamp when the API key value expires in milliseconds. */ export type ExpiresAt = number | string; export type ToUpdate = { /** * Stored API key value ID. */ id: string; /** * Replacement API key value. Use null to keep the stored value. */ value?: string | undefined; /** * Replacement scope. Use null to remove the scope. */ scope?: string | undefined; /** * The timestamp when the API key value expires in milliseconds. */ expiresAt?: number | string | undefined; }; export type ConnectConnectorUpdateDataTypeApiKey = { /** * Stored API key value IDs to delete. */ toDelete?: Array<string> | undefined; /** * API key values to add. */ toAdd?: Array<ToAdd> | undefined; /** * Existing API key values to update. */ toUpdate?: Array<ToUpdate> | undefined; /** * Markdown instructions shown to each user on the authorization screen, explaining how to obtain the key they should paste. */ instructions?: string | undefined; }; /** * Intended key use: signing or encryption. */ export declare const ConnectConnectorUpdateDataUse: { readonly Sig: "sig"; readonly Enc: "enc"; }; /** * Intended key use: signing or encryption. */ export type ConnectConnectorUpdateDataUse = ClosedEnum<typeof ConnectConnectorUpdateDataUse>; export type ConnectConnectorUpdateDataKeys = { /** * JSON Web Key type. */ kty: string; /** * JSON Web Key identifier. */ kid?: string | undefined; /** * Intended key use: signing or encryption. */ use?: ConnectConnectorUpdateDataUse | undefined; /** * Operations permitted for this key. */ keyOps?: Array<string> | undefined; /** * Algorithm intended for this key. */ alg?: string | undefined; additionalProperties?: { [k: string]: any; } | undefined; }; /** * Inline authorization server JSON Web Key Set. */ export type ConnectConnectorUpdateDataJwks = { /** * JSON Web Keys published by the authorization server. */ keys: Array<ConnectConnectorUpdateDataKeys>; additionalProperties?: { [k: string]: any; } | undefined; }; /** * Authorization server metadata. Values override discovered metadata. Empty known string fields remove their stored overrides. */ export type ConnectConnectorUpdateDataServerConfig = { /** * Authorization server issuer URL. */ issuer?: string | undefined; /** * OAuth authorization endpoint URL. */ authorizationEndpoint?: string | undefined; /** * OAuth token endpoint URL. */ tokenEndpoint?: string | undefined; /** * OpenID Connect UserInfo endpoint URL. */ userinfoEndpoint?: string | undefined; /** * URL of the authorization server JSON Web Key Set. */ jwksUri?: string | undefined; /** * Inline authorization server JSON Web Key Set. */ jwks?: ConnectConnectorUpdateDataJwks | undefined; /** * OAuth token revocation endpoint URL. */ revocationEndpoint?: string | undefined; /** * OAuth token introspection endpoint URL. */ introspectionEndpoint?: string | undefined; /** * OpenID Connect session termination endpoint URL. */ endSessionEndpoint?: string | undefined; /** * OAuth device authorization endpoint URL. */ deviceAuthorizationEndpoint?: string | undefined; /** * OAuth dynamic client registration endpoint URL. */ registrationEndpoint?: string | undefined; /** * OAuth response types supported by the server. */ responseTypesSupported?: Array<string> | undefined; /** * Token endpoint client authentication methods supported by the server. */ tokenEndpointAuthMethodsSupported?: Array<string> | undefined; /** * Signing algorithms supported for token endpoint authentication. */ tokenEndpointAuthSigningAlgValuesSupported?: Array<string> | undefined; /** * OAuth scopes supported by the server. */ scopesSupported?: Array<string> | undefined; /** * OAuth grant types supported by the server. */ grantTypesSupported?: Array<string> | undefined; /** * OAuth response modes supported by the server. */ responseModesSupported?: Array<string> | undefined; /** * OpenID Connect subject identifier types supported by the server. */ subjectTypesSupported?: Array<string> | undefined; /** * Signing algorithms supported for ID tokens. */ idTokenSigningAlgValuesSupported?: Array<string> | undefined; /** * Key management algorithms supported for encrypted ID tokens. */ idTokenEncryptionAlgValuesSupported?: Array<string> | undefined; /** * Content encryption algorithms supported for encrypted ID tokens. */ idTokenEncryptionEncValuesSupported?: Array<string> | undefined; /** * OpenID Connect claim value types supported by the server. */ claimTypesSupported?: Array<string> | undefined; /** * Claims that the authorization server can return. */ claimsSupported?: Array<string> | undefined; /** * PKCE code challenge methods supported by the server. */ codeChallengeMethodsSupported?: Array<string> | undefined; /** * Authorization prompt values supported by the server. */ promptValuesSupported?: Array<string> | undefined; /** * Whether authorization requests can use the claims parameter. */ claimsParameterSupported?: boolean | undefined; /** * Whether authorization requests can use signed request objects. */ requestParameterSupported?: boolean | undefined; /** * Whether authorization requests can use request_uri. */ requestUriParameterSupported?: boolean | undefined; /** * Whether request_uri values must be registered in advance. */ requireRequestUriRegistration?: boolean | undefined; /** * Authorization server documentation URL. */ serviceDocumentation?: string | undefined; /** * Authorization server privacy policy URL. */ opPolicyUri?: string | undefined; /** * Authorization server terms of service URL. */ opTosUri?: string | undefined; /** * Authorization server logo URL. */ logoUri?: string | undefined; /** * Whether the server supports OAuth client ID metadata documents. */ clientIdMetadataDocumentSupported?: boolean | undefined; /** * OAuth authorization-detail types supported by the server. */ authorizationDetailsTypesSupported?: Array<string> | undefined; additionalProperties?: { [k: string]: any; } | undefined; }; /** * User authorization grant settings. */ export type ConnectConnectorUpdateDataUserAuthorization = { /** * Whether this OAuth grant is enabled. */ enabled: boolean; /** * Default scopes to request when token params specify scopes: [\"*\"]. */ scopes?: Array<string> | undefined; }; /** * Refresh token settings. */ export type ConnectConnectorUpdateDataRefreshTokens = { /** * Whether this OAuth grant is enabled. */ enabled: boolean; }; /** * Client credentials grant settings. */ export type ConnectConnectorUpdateDataClientCredentials = { /** * Whether this OAuth grant is enabled. */ enabled: boolean; /** * Default scopes to request when token params specify scopes: [\"*\"]. */ scopes?: Array<string> | undefined; }; /** * Allow-list of extra claims to propagate, keyed by source (idToken). Only claims named here and present in that source are exposed. */ export type ConnectConnectorUpdateDataForwardedClaims = { /** * ID token claim names that Connect can expose. */ idToken?: Array<string> | undefined; }; /** * JWT bearer grant settings. */ export type ConnectConnectorUpdateDataJwtBearer = { /** * Whether JWT bearer grants are enabled. */ enabled?: boolean | undefined; /** * Default scopes to request when token params specify scopes: [\"*\"]. */ scopes?: Array<string> | undefined; /** * Default JWT subject claim. */ sub?: string | undefined; /** * Default JWT issuer claim. */ iss?: string | undefined; /** * Default JWT audience claim. */ aud?: string | undefined; /** * Additional claims included in generated JWT assertions. */ additionalClaims?: { [k: string]: any; } | undefined; /** * JWT lifetime in seconds. */ ttl?: number | undefined; /** * Whether JWT bearer requests also use client credentials. */ useClientCredentials?: boolean | undefined; }; /** * `private_key_jwt` client assertion settings. */ export type ConnectConnectorUpdateDataClientAssertion = { /** * OAuth client assertion type. Defaults to urn:ietf:params:oauth:client-assertion-type:jwt-bearer. An empty string clears the configured type. */ type?: string | undefined; /** * Client assertion lifetime in seconds. */ ttl?: number | undefined; /** * Additional claims included in the client assertion. */ claims?: { [k: string]: any; } | undefined; }; export type ConnectConnectorUpdateDataTypeOauth = { /** * Authorization server base URL used for discovery. */ serverUrl?: string | undefined; /** * Authorization server metadata. Values override discovered metadata. Empty known string fields remove their stored overrides. */ serverConfig?: ConnectConnectorUpdateDataServerConfig | undefined; /** * OAuth client ID. */ clientId?: string | undefined; /** * OAuth client name. */ clientName?: string | undefined; /** * OAuth client secret. */ clientSecret?: string | undefined; /** * OAuth token endpoint authentication method. Common values are client_secret_post, client_secret_basic, none, and private_key_jwt. If omitted, Vercel selects a supported method from serverConfig and otherwise uses client_secret_post. */ tokenEndpointAuthMethod?: string | undefined; /** * OAuth authorization response type. Defaults to code. Other provider-supported values are accepted. An empty string clears the configured type. */ responseType?: string | undefined; /** * Whether user authorization must use PKCE. */ pkceRequired?: boolean | undefined; /** * PKCE code challenge method. Supported values are S256 and plain. Vercel prefers S256 when the provider supports it. An empty string clears the configured method. */ codeChallengeMethod?: string | undefined; /** * User authorization grant settings. */ userAuthorization?: ConnectConnectorUpdateDataUserAuthorization | undefined; /** * Refresh token settings. */ refreshTokens?: ConnectConnectorUpdateDataRefreshTokens | undefined; /** * Client credentials grant settings. */ clientCredentials?: ConnectConnectorUpdateDataClientCredentials | undefined; /** * Allow-list of extra claims to propagate, keyed by source (idToken). Only claims named here and present in that source are exposed. */ forwardedClaims?: ConnectConnectorUpdateDataForwardedClaims | undefined; /** * Default audience used when a token request omits one. An empty string clears the default. */ defaultAudience?: string | undefined; /** * Default token lifetime in seconds to use when the token response omits expires_in. */ defaultTokenExpiresIn?: number | undefined; /** * Extra query parameters added to authorization URLs. */ authorizationUrlParams?: { [k: string]: string; } | undefined; /** * JWT bearer grant settings. */ jwtBearer?: ConnectConnectorUpdateDataJwtBearer | undefined; /** * `private_key_jwt` client assertion settings. */ clientAssertion?: ConnectConnectorUpdateDataClientAssertion | undefined; }; /** * Provider configuration fields for the connector type. */ export type ConnectConnectorUpdateData = ConnectConnectorUpdateDataTypeOauth | ConnectConnectorUpdateDataTypeApiKey | ConnectConnectorUpdateDataTypeGithub | ConnectConnectorUpdateDataTypeLinear | ConnectConnectorUpdateDataTypeSalesforce | ConnectConnectorUpdateDataTypeSlack | ConnectConnectorUpdateDataTypeSnowflake | ConnectConnectorUpdateDataTypeSnowflakeWif | ConnectConnectorUpdateDataTypeLinq | ConnectConnectorUpdateDataTypeSendblue | ConnectConnectorUpdateDataTypePhoton | { [k: string]: any; }; /** @internal */ export type ConnectConnectorUpdateDataTypePhoton$Outbound = { projectSecret?: string | undefined; webhookSecret?: string | undefined; repairWebhook?: boolean | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypePhoton$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypePhoton$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypePhoton>; export declare function connectConnectorUpdateDataTypePhotonToJSON(connectConnectorUpdateDataTypePhoton: ConnectConnectorUpdateDataTypePhoton): string; /** @internal */ export type ConnectConnectorUpdateDataTypeSendblue$Outbound = { apiKeyId?: string | undefined; apiSecretKey?: string | undefined; phoneNumbers?: Array<string> | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeSendblue$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeSendblue$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeSendblue>; export declare function connectConnectorUpdateDataTypeSendblueToJSON(connectConnectorUpdateDataTypeSendblue: ConnectConnectorUpdateDataTypeSendblue): string; /** @internal */ export type ConnectConnectorUpdateDataTypeLinq$Outbound = { apiToken?: string | undefined; phoneNumbers?: Array<string> | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeLinq$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeLinq$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeLinq>; export declare function connectConnectorUpdateDataTypeLinqToJSON(connectConnectorUpdateDataTypeLinq: ConnectConnectorUpdateDataTypeLinq): string; /** @internal */ export type ConnectConnectorUpdateDataTypeSnowflakeWif$Outbound = { accountIdentifier?: string | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeSnowflakeWif$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeSnowflakeWif$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeSnowflakeWif>; export declare function connectConnectorUpdateDataTypeSnowflakeWifToJSON(connectConnectorUpdateDataTypeSnowflakeWif: ConnectConnectorUpdateDataTypeSnowflakeWif): string; /** @internal */ export type ConnectConnectorUpdateDataTypeSnowflake$Outbound = { accountIdentifier?: string | undefined; defaultSessionRole?: string | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeSnowflake$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeSnowflake$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeSnowflake>; export declare function connectConnectorUpdateDataTypeSnowflakeToJSON(connectConnectorUpdateDataTypeSnowflake: ConnectConnectorUpdateDataTypeSnowflake): string; /** @internal */ export type ConnectConnectorUpdateDataSlackTeam$Outbound = { id: string; name?: string | undefined; domain?: string | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataSlackTeam$outboundSchema: z.ZodType<ConnectConnectorUpdateDataSlackTeam$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataSlackTeam>; export declare function connectConnectorUpdateDataSlackTeamToJSON(connectConnectorUpdateDataSlackTeam: ConnectConnectorUpdateDataSlackTeam): string; /** @internal */ export type ConnectConnectorUpdateDataSlashCommands$Outbound = { command: string; description: string; usageHint?: string | undefined; shouldEscape?: boolean | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataSlashCommands$outboundSchema: z.ZodType<ConnectConnectorUpdateDataSlashCommands$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataSlashCommands>; export declare function connectConnectorUpdateDataSlashCommandsToJSON(connectConnectorUpdateDataSlashCommands: ConnectConnectorUpdateDataSlashCommands): string; /** @internal */ export declare const ConnectConnectorUpdateData6Type$outboundSchema: z.ZodNativeEnum<typeof ConnectConnectorUpdateData6Type>; /** @internal */ export type ConnectConnectorUpdateDataShortcuts$Outbound = { type: string; name: string; callbackId: string; description: string; }; /** @internal */ export declare const ConnectConnectorUpdateDataShortcuts$outboundSchema: z.ZodType<ConnectConnectorUpdateDataShortcuts$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataShortcuts>; export declare function connectConnectorUpdateDataShortcutsToJSON(connectConnectorUpdateDataShortcuts: ConnectConnectorUpdateDataShortcuts): string; /** @internal */ export type ConnectConnectorUpdateDataTypeSlack$Outbound = { appId?: string | undefined; appName?: string | undefined; clientId?: string | undefined; clientSecret?: string | undefined; slackTeam?: ConnectConnectorUpdateDataSlackTeam$Outbound | undefined; signingSecret?: string | undefined; verificationToken?: string | undefined; botScopes?: Array<string> | undefined; userScopes?: Array<string> | undefined; slashCommands?: Array<ConnectConnectorUpdateDataSlashCommands$Outbound> | undefined; shortcuts?: Array<ConnectConnectorUpdateDataShortcuts$Outbound> | undefined; extras?: { [k: string]: any; } | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeSlack$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeSlack$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeSlack>; export declare function connectConnectorUpdateDataTypeSlackToJSON(connectConnectorUpdateDataTypeSlack: ConnectConnectorUpdateDataTypeSlack): string; /** @internal */ export type ConnectConnectorUpdateDataTypeSalesforce$Outbound = { consumerKey?: string | undefined; consumerSecret?: string | undefined; loginHost?: string | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeSalesforce$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeSalesforce$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeSalesforce>; export declare function connectConnectorUpdateDataTypeSalesforceToJSON(connectConnectorUpdateDataTypeSalesforce: ConnectConnectorUpdateDataTypeSalesforce): string; /** @internal */ export type ConnectConnectorUpdateDataOwnerOrganization$Outbound = { id: string; slug: string; name: string; logoUrl?: string | null | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataOwnerOrganization$outboundSchema: z.ZodType<ConnectConnectorUpdateDataOwnerOrganization$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataOwnerOrganization>; export declare function connectConnectorUpdateDataOwnerOrganizationToJSON(connectConnectorUpdateDataOwnerOrganization: ConnectConnectorUpdateDataOwnerOrganization): string; /** @internal */ export type ConnectConnectorUpdateDataApplication$Outbound = { id: string; clientId: string; name: string; description?: string | null | undefined; developer?: string | null | undefined; developerUrl?: string | null | undefined; imageUrl?: string | null | undefined; redirectUris?: Array<string> | undefined; distribution?: string | null | undefined; webhookResourceTypes?: Array<string> | undefined; webhookUrl?: string | null | undefined; webhookEnabled?: boolean | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataApplication$outboundSchema: z.ZodType<ConnectConnectorUpdateDataApplication$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataApplication>; export declare function connectConnectorUpdateDataApplicationToJSON(connectConnectorUpdateDataApplication: ConnectConnectorUpdateDataApplication): string; /** @internal */ export type ConnectConnectorUpdateDataTypeLinear$Outbound = { appId?: string | undefined; appName?: string | undefined; clientId?: string | undefined; clientSecret?: string | undefined; webhookSecret?: string | undefined; appScopes?: Array<string> | undefined; userScopes?: Array<string> | undefined; ownerOrganization?: ConnectConnectorUpdateDataOwnerOrganization$Outbound | undefined; application?: ConnectConnectorUpdateDataApplication$Outbound | undefined; extras?: { [k: string]: any; } | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeLinear$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeLinear$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeLinear>; export declare function connectConnectorUpdateDataTypeLinearToJSON(connectConnectorUpdateDataTypeLinear: ConnectConnectorUpdateDataTypeLinear): string; /** @internal */ export declare const ConnectConnectorUpdateDataType$outboundSchema: z.ZodNativeEnum<typeof ConnectConnectorUpdateDataType>; /** @internal */ export type ConnectConnectorUpdateDataOwner$Outbound = { type: string; id: number; slug: string; name?: string | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataOwner$outboundSchema: z.ZodType<ConnectConnectorUpdateDataOwner$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataOwner>; export declare function connectConnectorUpdateDataOwnerToJSON(connectConnectorUpdateDataOwner: ConnectConnectorUpdateDataOwner): string; /** @internal */ export type ConnectConnectorUpdateDataTypeGithub$Outbound = { appId?: number | undefined; appSlug?: string | undefined; appName?: string | undefined; clientId?: string | undefined; owner?: ConnectConnectorUpdateDataOwner$Outbound | undefined; clientSecret?: string | undefined; privateKeyPem?: string | undefined; webhookSecret?: string | undefined; extras?: { [k: string]: any; } | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeGithub$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeGithub$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeGithub>; export declare function connectConnectorUpdateDataTypeGithubToJSON(connectConnectorUpdateDataTypeGithub: ConnectConnectorUpdateDataTypeGithub): string; /** @internal */ export type ToAdd$Outbound = { value: string; scope?: string | undefined; expiresAt?: number | undefined; }; /** @internal */ export declare const ToAdd$outboundSchema: z.ZodType<ToAdd$Outbound, z.ZodTypeDef, ToAdd>; export declare function toAddToJSON(toAdd: ToAdd): string; /** @internal */ export type ExpiresAt$Outbound = number | string; /** @internal */ export declare const ExpiresAt$outboundSchema: z.ZodType<ExpiresAt$Outbound, z.ZodTypeDef, ExpiresAt>; export declare function expiresAtToJSON(expiresAt: ExpiresAt): string; /** @internal */ export type ToUpdate$Outbound = { id: string; value?: string | undefined; scope?: string | undefined; expiresAt?: number | string | undefined; }; /** @internal */ export declare const ToUpdate$outboundSchema: z.ZodType<ToUpdate$Outbound, z.ZodTypeDef, ToUpdate>; export declare function toUpdateToJSON(toUpdate: ToUpdate): string; /** @internal */ export type ConnectConnectorUpdateDataTypeApiKey$Outbound = { toDelete?: Array<string> | undefined; toAdd?: Array<ToAdd$Outbound> | undefined; toUpdate?: Array<ToUpdate$Outbound> | undefined; instructions?: string | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeApiKey$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeApiKey$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeApiKey>; export declare function connectConnectorUpdateDataTypeApiKeyToJSON(connectConnectorUpdateDataTypeApiKey: ConnectConnectorUpdateDataTypeApiKey): string; /** @internal */ export declare const ConnectConnectorUpdateDataUse$outboundSchema: z.ZodNativeEnum<typeof ConnectConnectorUpdateDataUse>; /** @internal */ export type ConnectConnectorUpdateDataKeys$Outbound = { kty: string; kid?: string | undefined; use?: string | undefined; key_ops?: Array<string> | undefined; alg?: string | undefined; [additionalProperties: string]: unknown; }; /** @internal */ export declare const ConnectConnectorUpdateDataKeys$outboundSchema: z.ZodType<ConnectConnectorUpdateDataKeys$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataKeys>; export declare function connectConnectorUpdateDataKeysToJSON(connectConnectorUpdateDataKeys: ConnectConnectorUpdateDataKeys): string; /** @internal */ export type ConnectConnectorUpdateDataJwks$Outbound = { keys: Array<ConnectConnectorUpdateDataKeys$Outbound>; [additionalProperties: string]: unknown; }; /** @internal */ export declare const ConnectConnectorUpdateDataJwks$outboundSchema: z.ZodType<ConnectConnectorUpdateDataJwks$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataJwks>; export declare function connectConnectorUpdateDataJwksToJSON(connectConnectorUpdateDataJwks: ConnectConnectorUpdateDataJwks): string; /** @internal */ export type ConnectConnectorUpdateDataServerConfig$Outbound = { issuer?: string | undefined; authorization_endpoint?: string | undefined; token_endpoint?: string | undefined; userinfo_endpoint?: string | undefined; jwks_uri?: string | undefined; jwks?: ConnectConnectorUpdateDataJwks$Outbound | undefined; revocation_endpoint?: string | undefined; introspection_endpoint?: string | undefined; end_session_endpoint?: string | undefined; device_authorization_endpoint?: string | undefined; registration_endpoint?: string | undefined; response_types_supported?: Array<string> | undefined; token_endpoint_auth_methods_supported?: Array<string> | undefined; token_endpoint_auth_signing_alg_values_supported?: Array<string> | undefined; scopes_supported?: Array<string> | undefined; grant_types_supported?: Array<string> | undefined; response_modes_supported?: Array<string> | undefined; subject_types_supported?: Array<string> | undefined; id_token_signing_alg_values_supported?: Array<string> | undefined; id_token_encryption_alg_values_supported?: Array<string> | undefined; id_token_encryption_enc_values_supported?: Array<string> | undefined; claim_types_supported?: Array<string> | undefined; claims_supported?: Array<string> | undefined; code_challenge_methods_supported?: Array<string> | undefined; prompt_values_supported?: Array<string> | undefined; claims_parameter_supported?: boolean | undefined; request_parameter_supported?: boolean | undefined; request_uri_parameter_supported?: boolean | undefined; require_request_uri_registration?: boolean | undefined; service_documentation?: string | undefined; op_policy_uri?: string | undefined; op_tos_uri?: string | undefined; logo_uri?: string | undefined; client_id_metadata_document_supported?: boolean | undefined; authorization_details_types_supported?: Array<string> | undefined; [additionalProperties: string]: unknown; }; /** @internal */ export declare const ConnectConnectorUpdateDataServerConfig$outboundSchema: z.ZodType<ConnectConnectorUpdateDataServerConfig$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataServerConfig>; export declare function connectConnectorUpdateDataServerConfigToJSON(connectConnectorUpdateDataServerConfig: ConnectConnectorUpdateDataServerConfig): string; /** @internal */ export type ConnectConnectorUpdateDataUserAuthorization$Outbound = { enabled: boolean; scopes?: Array<string> | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataUserAuthorization$outboundSchema: z.ZodType<ConnectConnectorUpdateDataUserAuthorization$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataUserAuthorization>; export declare function connectConnectorUpdateDataUserAuthorizationToJSON(connectConnectorUpdateDataUserAuthorization: ConnectConnectorUpdateDataUserAuthorization): string; /** @internal */ export type ConnectConnectorUpdateDataRefreshTokens$Outbound = { enabled: boolean; }; /** @internal */ export declare const ConnectConnectorUpdateDataRefreshTokens$outboundSchema: z.ZodType<ConnectConnectorUpdateDataRefreshTokens$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataRefreshTokens>; export declare function connectConnectorUpdateDataRefreshTokensToJSON(connectConnectorUpdateDataRefreshTokens: ConnectConnectorUpdateDataRefreshTokens): string; /** @internal */ export type ConnectConnectorUpdateDataClientCredentials$Outbound = { enabled: boolean; scopes?: Array<string> | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataClientCredentials$outboundSchema: z.ZodType<ConnectConnectorUpdateDataClientCredentials$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataClientCredentials>; export declare function connectConnectorUpdateDataClientCredentialsToJSON(connectConnectorUpdateDataClientCredentials: ConnectConnectorUpdateDataClientCredentials): string; /** @internal */ export type ConnectConnectorUpdateDataForwardedClaims$Outbound = { idToken?: Array<string> | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataForwardedClaims$outboundSchema: z.ZodType<ConnectConnectorUpdateDataForwardedClaims$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataForwardedClaims>; export declare function connectConnectorUpdateDataForwardedClaimsToJSON(connectConnectorUpdateDataForwardedClaims: ConnectConnectorUpdateDataForwardedClaims): string; /** @internal */ export type ConnectConnectorUpdateDataJwtBearer$Outbound = { enabled?: boolean | undefined; scopes?: Array<string> | undefined; sub?: string | undefined; iss?: string | undefined; aud?: string | undefined; additionalClaims?: { [k: string]: any; } | undefined; ttl?: number | undefined; useClientCredentials?: boolean | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataJwtBearer$outboundSchema: z.ZodType<ConnectConnectorUpdateDataJwtBearer$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataJwtBearer>; export declare function connectConnectorUpdateDataJwtBearerToJSON(connectConnectorUpdateDataJwtBearer: ConnectConnectorUpdateDataJwtBearer): string; /** @internal */ export type ConnectConnectorUpdateDataClientAssertion$Outbound = { type?: string | undefined; ttl?: number | undefined; claims?: { [k: string]: any; } | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataClientAssertion$outboundSchema: z.ZodType<ConnectConnectorUpdateDataClientAssertion$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataClientAssertion>; export declare function connectConnectorUpdateDataClientAssertionToJSON(connectConnectorUpdateDataClientAssertion: ConnectConnectorUpdateDataClientAssertion): string; /** @internal */ export type ConnectConnectorUpdateDataTypeOauth$Outbound = { serverUrl?: string | undefined; serverConfig?: ConnectConnectorUpdateDataServerConfig$Outbound | undefined; clientId?: string | undefined; clientName?: string | undefined; clientSecret?: string | undefined; tokenEndpointAuthMethod?: string | undefined; responseType?: string | undefined; pkceRequired?: boolean | undefined; codeChallengeMethod?: string | undefined; userAuthorization?: ConnectConnectorUpdateDataUserAuthorization$Outbound | undefined; refreshTokens?: ConnectConnectorUpdateDataRefreshTokens$Outbound | undefined; clientCredentials?: ConnectConnectorUpdateDataClientCredentials$Outbound | undefined; forwardedClaims?: ConnectConnectorUpdateDataForwardedClaims$Outbound | undefined; defaultAudience?: string | undefined; defaultTokenExpiresIn?: number | undefined; authorizationUrlParams?: { [k: string]: string; } | undefined; jwtBearer?: ConnectConnectorUpdateDataJwtBearer$Outbound | undefined; clientAssertion?: ConnectConnectorUpdateDataClientAssertion$Outbound | undefined; }; /** @internal */ export declare const ConnectConnectorUpdateDataTypeOauth$outboundSchema: z.ZodType<ConnectConnectorUpdateDataTypeOauth$Outbound, z.ZodTypeDef, ConnectConnectorUpdateDataTypeOauth>; export declare function connectConnectorUpdateDataTypeOauthToJSON(connectConnectorUpdateDataTypeOauth: ConnectConnectorUpdateDataTypeOauth): string; /** @internal */ export type ConnectConnectorUpdateData$Outbound = ConnectConnectorUpdateDataTypeOauth$Outbound | ConnectConnectorUpdateDataTypeApiKey$Outbound | ConnectConnectorUpdateDataTypeGithub$Outbound | ConnectConnectorUpdateDataTypeLinear$Outbound | ConnectConnectorUpdateDataTypeSalesforce$Outbound | ConnectConnectorUpdateDataTypeSlack$Outbound | ConnectConnectorUpdateDataTypeSnowflake$Outbound | ConnectConnectorUpdateDataTypeSnowflakeWif$Outbound | ConnectConnectorUpdateDataTypeLinq$Outbound | ConnectConnectorUpdateDataTypeSendblue$Outbound | ConnectConnectorUpdateDataTypePhoton$Outbound | { [k: string]: any; }; /** @internal */ export declare const ConnectConnectorUpdateData$outboundSchema: z.ZodType<ConnectConnectorUpdateData$Outbound, z.ZodTypeDef, ConnectConnectorUpdateData>; export declare function connectConnectorUpdateDataToJSON(connectConnectorUpdateData: ConnectConnectorUpdateData): string; //# sourceMappingURL=connectconnectorupdatedata.d.ts.map