import { FedaPayObject } from './FedaPayObject'; import { Resource } from './Resource'; /** * Class Account * * @property int $id * @property string $name * @property string $timezone * @property string $country * @property string $verify * @property string $created_at * @property string $updated_at */ export class Account extends Resource { protected static ressourceName = 'account'; /** * @param {string|number} id * @param {Object|null} params * @param {Object|null} headers * @returns {Promise} */ static retrieve(id, params = {}, headers = {}): Promise { return > this._retrieve(id, params, headers); } /** * @param {Object|null} params * @param {Object|null} headers * * @returns {Promise} */ static all(params = {}, headers = {}): Promise { return > this._all(params, headers); } /** * @param {Object|null} params * @param {Object|null} headers * * @returns {Promise} */ static create(params = {}, headers = {}): Promise { return > this._create(params, headers); } /** * @param {string} id The ID of the acount to update. * @param {Object|null} params * @param {Object|null} headers * * @returns {Promise} */ static update(id, params = {}, headers = {}): Promise { return > this._update(id, params, headers); } /** * @param {Object|string|null} headers * * @returns {Promise} The saved account. */ save(headers = {}): Promise { return > this._save(headers); } /** * @param {Object} headers * * @returns {>} Account The deleted account. */ delete(headers = {}): Promise { return > this._delete(headers); } }