UNPKG

kotanipay-sdk

Version:

Official Kotani Pay SDK for Node.js and Browser

26 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OnrampService = void 0; const validation_util_1 = require("../../utils/validation.util"); class OnrampService { constructor(httpClient) { this.httpClient = httpClient; } validateCreateCustomerRequest(request) { const requiredFields = [ 'mobileMoney', 'fiatAmount', 'currency', 'chain', 'token', 'receiverAddress', 'referenceId', 'callbackUrl', 'rateId' ]; validation_util_1.ValidationUtil.validateRequiredFields(request, requiredFields); } async iniatiateOnramp(request) { this.validateCreateCustomerRequest(request); const response = await this.httpClient.post('/api/v3/onramp', request); return response.data; } async getOnRampTransactionStatus(referenceId) { const response = await this.httpClient.get(`/api/v3/onramp/${referenceId}`); return response.data; } } exports.OnrampService = OnrampService; //# sourceMappingURL=create-onramp.service.js.map