kotanipay-sdk
Version:
Official Kotani Pay SDK for Node.js and Browser
26 lines • 1.05 kB
JavaScript
;
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