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.
11 lines (10 loc) • 559 B
TypeScript
import Budget from '../models/Budget';
import BudgetPayload from '../payloads/BudgetPayload';
import IBudgetUpdatePayload from '../interfaces/IBudgetUpdatePayload';
export default interface IBudgetsClient {
getList: (accountId: 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>;
}