svix
Version:
Svix webhooks API client and webhook verification library
185 lines (184 loc) • 5.42 kB
TypeScript
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 {};