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
TypeScript
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>;
}