import { IntegrationStatus } from '../../enums'; export interface PaymentGatewayBase { status?: IntegrationStatus; errorMessage?: string; } export interface JunoGateway { junoAuthToken: string; junoDacId: string; } export interface IuguGateway { accountId: string; name: string; liveApiToken: string; testApiToken: string; userToken: string; } export interface FakeGateway { id: string; apiToken: string; } export interface Gateway { juno: JunoGateway & PaymentGatewayBase; iugu: IuguGateway & PaymentGatewayBase; fake: FakeGateway & PaymentGatewayBase; }