@airwallex/node-sdk
Version:
Airwallex Node.js SDK
41 lines • 2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReservesApi = void 0;
const apiClient_1 = require("../../client/apiClient");
const dataParser_1 = require("../../utils/dataParser");
const reserveDto_1 = require("../../model/reserveDto");
const unreserveDto_1 = require("../../model/unreserveDto");
class ReservesApi {
async reserve(reserveRequestDto, options = {}) {
const localVarPath = '/api/v1/reserves/create';
const { headers, timeout, responseType } = options;
let localVarHeaderParams = Object.assign({}, headers ? headers : {});
if (reserveRequestDto === null || reserveRequestDto === undefined) {
throw new Error('Required parameter reserveRequestDto was null or undefined when calling reserve.');
}
const data = await apiClient_1.apiClient.post(localVarPath, {
headers: localVarHeaderParams,
timeout,
responseType,
}, reserveRequestDto);
const typeName = reserveDto_1.ReserveDto.discriminator;
return (0, dataParser_1.parseDataToType)(data, typeName);
}
async unreserve(unreserveRequestDto, options = {}) {
const localVarPath = '/api/v1/reserves/unreserve';
const { headers, timeout, responseType } = options;
let localVarHeaderParams = Object.assign({}, headers ? headers : {});
if (unreserveRequestDto === null || unreserveRequestDto === undefined) {
throw new Error('Required parameter unreserveRequestDto was null or undefined when calling unreserve.');
}
const data = await apiClient_1.apiClient.post(localVarPath, {
headers: localVarHeaderParams,
timeout,
responseType,
}, unreserveRequestDto);
const typeName = unreserveDto_1.UnreserveDto.discriminator;
return (0, dataParser_1.parseDataToType)(data, typeName);
}
}
exports.ReservesApi = ReservesApi;
//# sourceMappingURL=reservesApi.js.map