UNPKG

@mulutime/plugin-types

Version:

TypeScript types for the MuluTime plugin system

42 lines 1.19 kB
export declare enum IntegrationType { CALENDAR = "CALENDAR", VIDEO_CONFERENCING = "VIDEO_CONFERENCING", PAYMENT = "PAYMENT", CRM = "CRM", ANALYTICS = "ANALYTICS", NOTIFICATION = "NOTIFICATION", STORAGE = "STORAGE", AUTHENTICATION = "AUTHENTICATION", REPORTING = "REPORTING", AUTOMATION = "AUTOMATION" } export declare enum IntegrationProvider { GOOGLE_CALENDAR = "GOOGLE_CALENDAR", OUTLOOK_CALENDAR = "OUTLOOK_CALENDAR", APPLE_CALENDAR = "APPLE_CALENDAR", ZOOM = "ZOOM", GOOGLE_MEET = "GOOGLE_MEET", MICROSOFT_TEAMS = "MICROSOFT_TEAMS", STRIPE = "STRIPE", PAYPAL = "PAYPAL", KLARNA = "KLARNA", HUBSPOT = "HUBSPOT", SALESFORCE = "SALESFORCE", PIPEDRIVE = "PIPEDRIVE", SLACK = "SLACK", DISCORD = "DISCORD", EMAIL = "EMAIL", SMS = "SMS" } export interface UserIntegration { id: string; userId: string; organizationId?: string; type: IntegrationType; provider: IntegrationProvider; status: 'CONNECTED' | 'DISCONNECTED' | 'ERROR' | 'PENDING'; config: Record<string, any>; createdAt: string; updatedAt: string; } //# sourceMappingURL=integrations.d.ts.map