UNPKG

opennode

Version:

Node.js library for the OpenNode API.

94 lines 2.28 kB
export interface OpenNodePayoutTransferRequest { type: "id" | "managed"; address: string; amount: string; currency?: string; } export interface OpenNodePayoutRequest { wallet: string; transfers: OpenNodePayoutTransferRequest[]; webhook_url?: string; external_funding?: boolean; } export interface OpenNodePayout { id: string; amount: number; status: string; currency: string; processed_at: number; created_at: number; fee: number; source_amount: number; source_fee: number; source_wallet: string; transfers: { id: string; }[]; external_funding: boolean; } export type OpenNodeExchangeRequest = { to: "btc" | "fiat"; fiat_amount?: number; btc_amount?: number; auto_confirm?: boolean; }; export interface OpenNodeExchange { success: boolean; id: string; btc_amount: number; fiat_amount: number; fiat_currency: string; expires_at: number; } export type OpenNodeWithdrawalRequest = OpenNodeWithdrawalOnchainRequest | OpenNodeWithdrawalLnRequest | OpenNodeWithdrawalWireRequest; export interface OpenNodeWithdrawalOnchainRequest { type: "chain"; amount: number; currency?: string; address: string; callback_url?: string; wallet?: "fiat" | "btc"; auto_confirm?: boolean; custom_id?: string; } export interface OpenNodeWithdrawalLnRequest { type: "ln"; payreq: string; amount?: number; callback_url?: string; wallet?: "fiat" | "btc"; auto_confirm?: boolean; custom_id?: string; } export interface OpenNodeWithdrawalWireRequest { type: "wire"; amount: number; } export interface OpenNodeWithdrawal { id: string; reference: string; type: string; amount: number; fee: number; fiat_value: number; custom_id: string; callback_url: string; processed_at: number; conversion?: { from: string; from_amount: number; to: string; to_amount: number; }; expiry?: number; status: string; } export interface OpenNodeLnURLWithdrawalRequest { min_amt: number; max_amt: number; description: string; callback_url?: string; external_id?: string; expiry_date?: number; } //# sourceMappingURL=v2.d.ts.map