UNPKG

nodejs-cryptomus

Version:

A comprehensive Node.js client for the Cryptomus API

42 lines (41 loc) 1.22 kB
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[]>; }