UNPKG

svix

Version:

Svix webhooks API client and webhook verification library

185 lines (184 loc) 5.42 kB
import { type AdobeSignConfig } from "./adobeSignConfig"; import { type AirwallexConfig } from "./airwallexConfig"; import { type CheckbookConfig } from "./checkbookConfig"; import { type CronConfig } from "./cronConfig"; import { type DocusignConfig } from "./docusignConfig"; import { type EasypostConfig } from "./easypostConfig"; import { type GithubConfig } from "./githubConfig"; import { type HubspotConfig } from "./hubspotConfig"; import { type OrumIoConfig } from "./orumIoConfig"; import { type PandaDocConfig } from "./pandaDocConfig"; import { type PortIoConfig } from "./portIoConfig"; import { type RutterConfig } from "./rutterConfig"; import { type SegmentConfig } from "./segmentConfig"; import { type ShopifyConfig } from "./shopifyConfig"; import { type SlackConfig } from "./slackConfig"; import { type StripeConfig } from "./stripeConfig"; import { type SvixConfig } from "./svixConfig"; import { type TelnyxConfig } from "./telnyxConfig"; import { type VapiConfig } from "./vapiConfig"; import { type VeriffConfig } from "./veriffConfig"; import { type ZoomConfig } from "./zoomConfig"; interface _IngestSourceInFields { metadata?: { [key: string]: string; }; name: string; uid?: string | null; } interface IngestSourceInGenericWebhookConfig { } interface IngestSourceInGenericWebhook { type: "generic-webhook"; config?: IngestSourceInGenericWebhookConfig; } interface IngestSourceInCron { type: "cron"; config: CronConfig; } interface IngestSourceInAdobeSign { type: "adobe-sign"; config: AdobeSignConfig; } interface IngestSourceInBeehiiv { type: "beehiiv"; config: SvixConfig; } interface IngestSourceInBrex { type: "brex"; config: SvixConfig; } interface IngestSourceInCheckbook { type: "checkbook"; config: CheckbookConfig; } interface IngestSourceInClerk { type: "clerk"; config: SvixConfig; } interface IngestSourceInDocusign { type: "docusign"; config: DocusignConfig; } interface IngestSourceInEasypost { type: "easypost"; config: EasypostConfig; } interface IngestSourceInGithub { type: "github"; config: GithubConfig; } interface IngestSourceInGuesty { type: "guesty"; config: SvixConfig; } interface IngestSourceInHubspot { type: "hubspot"; config: HubspotConfig; } interface IngestSourceInIncidentIo { type: "incident-io"; config: SvixConfig; } interface IngestSourceInLithic { type: "lithic"; config: SvixConfig; } interface IngestSourceInNash { type: "nash"; config: SvixConfig; } interface IngestSourceInOrumIo { type: "orum-io"; config: OrumIoConfig; } interface IngestSourceInPandaDoc { type: "panda-doc"; config: PandaDocConfig; } interface IngestSourceInPortIo { type: "port-io"; config: PortIoConfig; } interface IngestSourceInPleo { type: "pleo"; config: SvixConfig; } interface IngestSourceInReplicate { type: "replicate"; config: SvixConfig; } interface IngestSourceInResend { type: "resend"; config: SvixConfig; } interface IngestSourceInRutter { type: "rutter"; config: RutterConfig; } interface IngestSourceInSafebase { type: "safebase"; config: SvixConfig; } interface IngestSourceInSardine { type: "sardine"; config: SvixConfig; } interface IngestSourceInSegment { type: "segment"; config: SegmentConfig; } interface IngestSourceInShopify { type: "shopify"; config: ShopifyConfig; } interface IngestSourceInSlack { type: "slack"; config: SlackConfig; } interface IngestSourceInStripe { type: "stripe"; config: StripeConfig; } interface IngestSourceInStych { type: "stych"; config: SvixConfig; } interface IngestSourceInSvix { type: "svix"; config: SvixConfig; } interface IngestSourceInZoom { type: "zoom"; config: ZoomConfig; } interface IngestSourceInTelnyx { type: "telnyx"; config: TelnyxConfig; } interface IngestSourceInVapi { type: "vapi"; config: VapiConfig; } interface IngestSourceInOpenAi { type: "open-ai"; config: SvixConfig; } interface IngestSourceInRender { type: "render"; config: SvixConfig; } interface IngestSourceInVeriff { type: "veriff"; config: VeriffConfig; } interface IngestSourceInAirwallex { type: "airwallex"; config: AirwallexConfig; } export type IngestSourceIn = _IngestSourceInFields & (IngestSourceInGenericWebhook | IngestSourceInCron | IngestSourceInAdobeSign | IngestSourceInBeehiiv | IngestSourceInBrex | IngestSourceInCheckbook | IngestSourceInClerk | IngestSourceInDocusign | IngestSourceInEasypost | IngestSourceInGithub | IngestSourceInGuesty | IngestSourceInHubspot | IngestSourceInIncidentIo | IngestSourceInLithic | IngestSourceInNash | IngestSourceInOrumIo | IngestSourceInPandaDoc | IngestSourceInPortIo | IngestSourceInPleo | IngestSourceInReplicate | IngestSourceInResend | IngestSourceInRutter | IngestSourceInSafebase | IngestSourceInSardine | IngestSourceInSegment | IngestSourceInShopify | IngestSourceInSlack | IngestSourceInStripe | IngestSourceInStych | IngestSourceInSvix | IngestSourceInZoom | IngestSourceInTelnyx | IngestSourceInVapi | IngestSourceInOpenAi | IngestSourceInRender | IngestSourceInVeriff | IngestSourceInAirwallex); export declare const IngestSourceInSerializer: { _fromJsonObject(object: any): IngestSourceIn; _toJsonObject(self: IngestSourceIn): any; }; export {};