import { AccountsStatic } from "../interfaces/AccountsStatic"; import BaseCrud from "./BaseCrud"; import { BaseStatic } from "../interfaces/BaseStatic"; export default class Accounts extends BaseCrud { constructor(apiToken: string); /** * show a specific ressource * * @param {string | number} id * @param {BaseStatic.BaseOptions} [options] * @returns {Promise} * @memberof Accounts */ show(id: string | number, options?: BaseStatic.BaseOptions): Promise; /** * create a new ressource * * @param {AccountsStatic.Account} ressource * @returns {Promise} * @memberof Accounts */ create(ressource: AccountsStatic.Account): Promise; /** * overwrite an existing ressource * * @param {number} id * @param {AccountsStatic.Account} ressource * @returns {Promise} * @memberof Accounts */ overwrite(id: number, ressource: AccountsStatic.Account): Promise; /** * edit an existing ressource * * @param {number} id * @param {Partial} ressource * @returns {Promise} * @memberof Accounts */ edit(id: number, ressource: Partial): Promise; /** * delete a ressource * * @param {number} id * @returns {Promise} * @memberof Accounts */ delete(id: number): Promise; }