@moneygraph/sdk
Version:
AI-native SDK for global payouts powered by StratosPay
39 lines (38 loc) • 1.09 kB
TypeScript
/**
* 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;
}