nodejs-cryptomus
Version:
A comprehensive Node.js client for the Cryptomus API
42 lines (41 loc) • 1.22 kB
TypeScript
import { CryptomusClient } from '../client';
import { CreatePayoutRequest, PayoutInfo, PayoutStatusRequest, PayoutHistoryRequest } from '../types';
/**
* Payout service for managing payouts
*/
export declare class PayoutService {
private readonly client;
/**
* Create a new payout service
*
* @param client - Cryptomus API client
*/
constructor(client: CryptomusClient);
/**
* Create a new payout
*
* @param params - Payout creation parameters
* @returns Created payout information
*/
createPayout(params: CreatePayoutRequest): Promise<PayoutInfo>;
/**
* Get payout information by UUID or order ID
*
* @param params - Parameters containing UUID or order ID
* @returns Payout information
*/
getPayoutInfo(params: PayoutStatusRequest): Promise<PayoutInfo>;
/**
* Get payout history
*
* @param params - History request parameters
* @returns List of payouts
*/
getPayoutHistory(params?: PayoutHistoryRequest): Promise<PayoutInfo[]>;
/**
* Get list of available payout services
*
* @returns List of available payout services
*/
getServices(): Promise<any[]>;
}