mintable
Version:
Automate your personal finances – for free, with no ads, and no data collection.
25 lines (20 loc) • 641 B
text/typescript
import { PlaidConfig } from './integrations/plaid'
import { GoogleConfig } from './integrations/google'
import { CSVImportConfig } from './integrations/csv-import'
import { CSVExportConfig } from './integrations/csv-export'
export enum IntegrationType {
Import = 'import',
Export = 'export'
}
export enum IntegrationId {
Plaid = 'plaid',
Google = 'google',
CSVImport = 'csv-import',
CSVExport = 'csv-export'
}
export interface BaseIntegrationConfig {
id: IntegrationId
name: string
type: IntegrationType
}
export type IntegrationConfig = PlaidConfig | GoogleConfig | CSVImportConfig | CSVExportConfig