kotanipay-sdk
Version:
Official Kotani Pay SDK for Node.js and Browser
22 lines • 854 B
JavaScript
import { ValidationUtil } from '../../utils/validation.util';
export class MobileMoneyDepositService {
constructor(httpClient) {
this.httpClient = httpClient;
}
validateCreateCustomerRequest(request) {
const requiredFields = [
'amount', 'wallet_id', 'customer_key'
];
ValidationUtil.validateRequiredFields(request, requiredFields);
}
async createDeposit(request) {
this.validateCreateCustomerRequest(request);
const response = await this.httpClient.post('/api/v3/deposit/mobile-money', request);
return response.data;
}
async getDepositTransactionStatus(reference_id) {
const response = await this.httpClient.get(`/api/v3/deposit/mobile-money/status/${reference_id}`);
return response.data;
}
}
//# sourceMappingURL=deposit.service.js.map