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) • 683 B
TypeScript
import { IBudgetsClient, IBudgetUpdatePayload } from '../interfaces';
import Budget from '../models/Budget';
import BudgetPayload from '../payloads/BudgetPayload';
import Client from './Client';
export default class BudgetsClient extends Client implements IBudgetsClient {
private _path;
private processListResponse;
private processResponse;
getList(userId: string | number, cursor?: string | number): Promise<Budget[]>;
get(id: string | number): Promise<Budget>;
create(budgetToCreate: BudgetPayload): Promise<Budget>;
edit(id: string | number, budgetToUpdate: IBudgetUpdatePayload): Promise<Budget>;
delete(id: string | number): Promise<boolean>;
}