nodejs-cryptomus
Version:
A comprehensive Node.js client for the Cryptomus API
36 lines (35 loc) • 891 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BalanceService = void 0;
/**
* Balance service for managing account balances
*/
class BalanceService {
/**
* Create a new balance service
*
* @param client - Cryptomus API client
*/
constructor(client) {
this.client = client;
}
/**
* Get merchant balance
*
* @returns Balance information
*/
async getMerchantBalance() {
const response = await this.client.requestPayment('GET', '/balance');
return response.result;
}
/**
* Get business balance (requires payout key)
*
* @returns Balance information
*/
async getBusinessBalance() {
const response = await this.client.requestPayout('GET', '/balance');
return response.result;
}
}
exports.BalanceService = BalanceService;