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