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.

22 lines (21 loc) 970 B
import { IListOptions, ITransactionsClient } from '../interfaces'; import Transaction from '../models/Transaction'; import TransactionPayload from '../payloads/TransactionPayload'; import Client from './Client'; export default class TransactionsClient extends Client implements ITransactionsClient { private _path; getUriParams(objectReq: Object): string; private processResponse; private processListResponseBuild; getList(accountIds: number[] | number, listOptions?: IListOptions): Promise<{ data: Transaction[]; currentPage: number; totalPages: number; totalItems: number; }>; get(id: string | number): Promise<Transaction>; create(transactionToCreate: TransactionPayload): Promise<Transaction>; edit(id: string | number, transactionToUpdate: TransactionPayload): Promise<Transaction>; delete(id: string | number): Promise<boolean>; deleteAll(accountId: string | number): Promise<boolean>; }