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.

14 lines (13 loc) 775 B
import { ICategoriesClient, ICategoryUpdatePayload } from '../interfaces'; import { Category, ParentCategory } from '../models'; import CategoryPayload from '../payloads/CategoryPayload'; import Client from './Client'; export default class CategoriesClient extends Client implements ICategoriesClient { private _path; getList(userId: string | number, isUserCategory?: boolean): Promise<Category[]>; getListWithSubcategories(userId: string | number, isUserCategory?: boolean): Promise<ParentCategory[]>; get(id: string | number): Promise<Category>; create(categoryToCreate: CategoryPayload): Promise<Category>; edit(id: string | number, categoryToUpdate: ICategoryUpdatePayload): Promise<Category>; delete(id: string | number): Promise<boolean>; }