UNPKG

fedapay

Version:

NodeJs library for FedaPay Api

114 lines (113 loc) 3.42 kB
import { Resource, FedaPayObject } from '.'; /** * Class Payout * * @property int $id * @property string $reference * @property string $amount * @property string $status * @property int $customer_id * @property int $balance_id * @property string $mode * @property int $last_error_code * @property string $last_error_message * @property string $created_at * @property string $updated_at * @property string $scheduled_at * @property string $sent_at * @property string $failed_at * @property string $deleted_at */ export declare class Payout extends Resource { protected static ressourceName: string; /** * Create a payout * * @param {Object|null} params * @param headers */ static create(params?: {}, headers?: object | null): Promise<Payout>; /** * @param {Object|null} params * @param {Object|null} headers * @returns {Promise<FedaPayObject>} */ static all(params?: object | null, headers?: object | null): Promise<FedaPayObject>; /** * @param {string|number} id * @param {Object|null} params * @param {Object|null} headers * @returns {Promise<Payout>} */ static retrieve(id: string | number, params?: object | null, headers?: object | null): Promise<Payout>; /** * @param {string|number} id string The ID of the Payout to update. * @param {object|null} params * @param {object|null} headers * * @returns {Promise<Payout>} */ static update(id: string | number, params?: object | null, headers?: object | null): Promise<Payout>; /** * @param {array|string|null} $headers * @returns {Promise<Payout>} The saved Payout. */ save(headers?: {}): Promise<Payout>; /** * @param {array} $headers * @returns Payout The deleted Payout. */ delete(headers?: {}): Promise<Payout>; /** * @param {any} params * @param {any} headers * * @returns {Promise<Payout>} */ protected _start(params: any, headers: any): Promise<Payout>; /** * @param {any} params * @param {any} headers * * @returns {Promise<FedaPayObject>} */ protected static _startAll(params: any, headers: any): Promise<FedaPayObject>; /** * Send the payout now * * @param {array|string|null} params * @param {array|string|null} headers * * @returns {Promise<Payout>} The saved Payout. */ sendNow(params?: any, headers?: any): Promise<Payout>; /** * Start the payout * @param {Date|string|number} scheduled_at * @param {array|string|null} params * @param {array|string|null} headers * * @returns {Promise<Payout>} The saved Payout. */ schedule(scheduled_at: any, params?: any, headers?: any): Promise<Payout>; /** * Start a scheduled payout * * @param {array} payouts * @param {array|string|null} params * @param {array|string|null} headers * * @returns {Promise<FedaPayObject>} */ static scheduleAll(payouts?: any[], params?: {}, headers?: {}): Promise<FedaPayObject>; /** * Start a scheduled payout * * @param {array} payouts * @param {array|string|null} params * @param {array|string|null} headers * * @returns {Promise<FedaPayObject>} */ static sendAllNow(payouts?: any[], params?: {}, headers?: {}): Promise<FedaPayObject>; }