UNPKG

@moneygraph/sdk

Version:

AI-native SDK for global payouts powered by StratosPay

39 lines (38 loc) 1.09 kB
/** * MoneyGraph SDK - Payouts Module * * Global payouts with automatic KYC verification. * Requires a confirmed quote before sending. */ import { ApiClient } from '../api/client'; import { OnboardModule } from './onboard'; import type { Payout, PayoutParams, PayoutStatus, PaginatedResponse } from '../types'; export declare class PayoutsModule { private readonly client; private readonly onboard; constructor(client: ApiClient, onboard: OnboardModule); /** * Send a payout * Requires KYC approval and a confirmed quote */ send(params: PayoutParams): Promise<Payout>; /** * Get payout status */ getStatus(payoutId: string): Promise<Payout>; /** * List payouts for a customer */ list(customerId: string, options?: { page?: number; status?: PayoutStatus; }): Promise<PaginatedResponse<Payout>>; /** * Cancel a pending payout */ cancel(payoutId: string): Promise<Payout>; /** * Simulate payout status progression (sandbox only) */ private simulatePayoutProgress; }