Files
FrenoCorp/node_modules/svix/dist/models/ingestSourceOut.d.ts

198 lines
5.9 KiB
TypeScript

import { type AdobeSignConfigOut } from "./adobeSignConfigOut";
import { type AirwallexConfigOut } from "./airwallexConfigOut";
import { type CheckbookConfigOut } from "./checkbookConfigOut";
import { type CronConfig } from "./cronConfig";
import { type DocusignConfigOut } from "./docusignConfigOut";
import { type EasypostConfigOut } from "./easypostConfigOut";
import { type GithubConfigOut } from "./githubConfigOut";
import { type HubspotConfigOut } from "./hubspotConfigOut";
import { type MetaConfigOut } from "./metaConfigOut";
import { type OrumIoConfigOut } from "./orumIoConfigOut";
import { type PandaDocConfigOut } from "./pandaDocConfigOut";
import { type PortIoConfigOut } from "./portIoConfigOut";
import { type RutterConfigOut } from "./rutterConfigOut";
import { type SegmentConfigOut } from "./segmentConfigOut";
import { type ShopifyConfigOut } from "./shopifyConfigOut";
import { type SlackConfigOut } from "./slackConfigOut";
import { type StripeConfigOut } from "./stripeConfigOut";
import { type SvixConfigOut } from "./svixConfigOut";
import { type TelnyxConfigOut } from "./telnyxConfigOut";
import { type VapiConfigOut } from "./vapiConfigOut";
import { type VeriffConfigOut } from "./veriffConfigOut";
import { type ZoomConfigOut } from "./zoomConfigOut";
interface _IngestSourceOutFields {
createdAt: Date;
id: string;
ingestUrl?: string | null;
metadata: {
[key: string]: string;
};
name: string;
uid?: string | null;
updatedAt: Date;
}
interface IngestSourceOutGenericWebhookConfig {
}
interface IngestSourceOutGenericWebhook {
type: "generic-webhook";
config?: IngestSourceOutGenericWebhookConfig;
}
interface IngestSourceOutCron {
type: "cron";
config: CronConfig;
}
interface IngestSourceOutAdobeSign {
type: "adobe-sign";
config: AdobeSignConfigOut;
}
interface IngestSourceOutBeehiiv {
type: "beehiiv";
config: SvixConfigOut;
}
interface IngestSourceOutBrex {
type: "brex";
config: SvixConfigOut;
}
interface IngestSourceOutCheckbook {
type: "checkbook";
config: CheckbookConfigOut;
}
interface IngestSourceOutClerk {
type: "clerk";
config: SvixConfigOut;
}
interface IngestSourceOutDocusign {
type: "docusign";
config: DocusignConfigOut;
}
interface IngestSourceOutEasypost {
type: "easypost";
config: EasypostConfigOut;
}
interface IngestSourceOutGithub {
type: "github";
config: GithubConfigOut;
}
interface IngestSourceOutGuesty {
type: "guesty";
config: SvixConfigOut;
}
interface IngestSourceOutHubspot {
type: "hubspot";
config: HubspotConfigOut;
}
interface IngestSourceOutIncidentIo {
type: "incident-io";
config: SvixConfigOut;
}
interface IngestSourceOutLithic {
type: "lithic";
config: SvixConfigOut;
}
interface IngestSourceOutMeta {
type: "meta";
config: MetaConfigOut;
}
interface IngestSourceOutNash {
type: "nash";
config: SvixConfigOut;
}
interface IngestSourceOutOrumIo {
type: "orum-io";
config: OrumIoConfigOut;
}
interface IngestSourceOutPandaDoc {
type: "panda-doc";
config: PandaDocConfigOut;
}
interface IngestSourceOutPortIo {
type: "port-io";
config: PortIoConfigOut;
}
interface IngestSourceOutPsiFi {
type: "psi-fi";
config: SvixConfigOut;
}
interface IngestSourceOutPleo {
type: "pleo";
config: SvixConfigOut;
}
interface IngestSourceOutReplicate {
type: "replicate";
config: SvixConfigOut;
}
interface IngestSourceOutResend {
type: "resend";
config: SvixConfigOut;
}
interface IngestSourceOutRutter {
type: "rutter";
config: RutterConfigOut;
}
interface IngestSourceOutSafebase {
type: "safebase";
config: SvixConfigOut;
}
interface IngestSourceOutSardine {
type: "sardine";
config: SvixConfigOut;
}
interface IngestSourceOutSegment {
type: "segment";
config: SegmentConfigOut;
}
interface IngestSourceOutShopify {
type: "shopify";
config: ShopifyConfigOut;
}
interface IngestSourceOutSlack {
type: "slack";
config: SlackConfigOut;
}
interface IngestSourceOutStripe {
type: "stripe";
config: StripeConfigOut;
}
interface IngestSourceOutStych {
type: "stych";
config: SvixConfigOut;
}
interface IngestSourceOutSvix {
type: "svix";
config: SvixConfigOut;
}
interface IngestSourceOutZoom {
type: "zoom";
config: ZoomConfigOut;
}
interface IngestSourceOutTelnyx {
type: "telnyx";
config: TelnyxConfigOut;
}
interface IngestSourceOutVapi {
type: "vapi";
config: VapiConfigOut;
}
interface IngestSourceOutOpenAi {
type: "open-ai";
config: SvixConfigOut;
}
interface IngestSourceOutRender {
type: "render";
config: SvixConfigOut;
}
interface IngestSourceOutVeriff {
type: "veriff";
config: VeriffConfigOut;
}
interface IngestSourceOutAirwallex {
type: "airwallex";
config: AirwallexConfigOut;
}
export type IngestSourceOut = _IngestSourceOutFields & (IngestSourceOutGenericWebhook | IngestSourceOutCron | IngestSourceOutAdobeSign | IngestSourceOutBeehiiv | IngestSourceOutBrex | IngestSourceOutCheckbook | IngestSourceOutClerk | IngestSourceOutDocusign | IngestSourceOutEasypost | IngestSourceOutGithub | IngestSourceOutGuesty | IngestSourceOutHubspot | IngestSourceOutIncidentIo | IngestSourceOutLithic | IngestSourceOutMeta | IngestSourceOutNash | IngestSourceOutOrumIo | IngestSourceOutPandaDoc | IngestSourceOutPortIo | IngestSourceOutPsiFi | IngestSourceOutPleo | IngestSourceOutReplicate | IngestSourceOutResend | IngestSourceOutRutter | IngestSourceOutSafebase | IngestSourceOutSardine | IngestSourceOutSegment | IngestSourceOutShopify | IngestSourceOutSlack | IngestSourceOutStripe | IngestSourceOutStych | IngestSourceOutSvix | IngestSourceOutZoom | IngestSourceOutTelnyx | IngestSourceOutVapi | IngestSourceOutOpenAi | IngestSourceOutRender | IngestSourceOutVeriff | IngestSourceOutAirwallex);
export declare const IngestSourceOutSerializer: {
_fromJsonObject(object: any): IngestSourceOut;
_toJsonObject(self: IngestSourceOut): any;
};
export {};