UNPKG

open-banking-pfm-sdk

Version:

The Open Banking PFM SDK uses Client classes and with **Promises** to get responses from the Open Banking PFM API in an easier way and structured as data models.

15 lines (14 loc) 1 kB
import IAggSubRequest from './IAggSubRequest'; import { Bank, BankAggStatus, ConsentCreateResponse, ConsumeConsentResponse, ResourceDetailResponse } from '../models'; export default interface IBanksClient { getAvailables: (userId: number | string) => Promise<Bank[]>; getAggregationStatus: (bankId: string, userId: number | string) => Promise<BankAggStatus>; aggregationStatusSubscribe: (aggSubRequest: IAggSubRequest) => void; aggregationStatusUnsubscribe: () => void; createConsent: (bankId: string, userId: number | string, time: number | string) => Promise<ConsentCreateResponse>; consumeConsent: (authCode: string, token: string, state: string) => Promise<ConsumeConsentResponse>; getResources: (bankId: string, userId: number | string) => Promise<ResourceDetailResponse>; synchronize: (bankId: string, userId: number | string) => Promise<boolean>; authorize: (code: string, id_token: string, state: string) => Promise<boolean>; isRunningPolling: boolean; }