mintable
Version:
Automate your personal finances – for free, with no ads, and no data collection.
38 lines (28 loc) • 856 B
text/typescript
import { BaseIntegrationConfig, IntegrationId, IntegrationType } from '../integrations'
export enum PlaidEnvironmentType {
Development = 'development',
Sandbox = 'sandbox'
}
export interface PlaidCredentials {
clientId: string
secret: string
// Deprecated in July 2020; keeping as optional so configs don't break
// https://github.com/plaid/plaid-node/pull/310
publicKey?: string
}
export interface PlaidConfig extends BaseIntegrationConfig {
id: IntegrationId.Plaid
type: IntegrationType.Import
environment: PlaidEnvironmentType
credentials: PlaidCredentials
}
export const defaultPlaidConfig: PlaidConfig = {
name: '',
id: IntegrationId.Plaid,
type: IntegrationType.Import,
environment: PlaidEnvironmentType.Sandbox,
credentials: {
clientId: '',
secret: ''
}
}