@togtokh.dev/qpay
Version:
49 lines (48 loc) • 1.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const _1 = require(".");
const auth_1 = require("./auth");
const axios_master_1 = require("axios-master");
const CREATE = async (body) => {
var _a, _b, _c;
try {
const res = await (0, axios_master_1.axiosMasterMain)({
method: "POST",
url: `${_1.config.host}/v2/ebarimt/create`,
data: body,
headers: {
Authorization: `Bearer ${_1.config.authInfo.access_token}`,
"Content-Type": "application/json",
},
}, {
shouldRetry: true,
shouldRetryStatus: [400, 401],
retryFunction: auth_1.getToken, // Function to refresh the token
name: "CREATE Ebarimt",
timeout: 20000,
logger(data) { },
});
if (res.status) {
return {
success: true,
message: "success",
data: res,
};
}
else {
console.log("FAILED", res);
return {
success: false,
message: "",
};
}
}
catch (error) {
console.log("FAILED", (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data);
return {
success: false,
message: ((_c = (_b = error === null || error === void 0 ? void 0 : error.response) === null || _b === void 0 ? void 0 : _b.data) === null || _c === void 0 ? void 0 : _c.message) || "error",
};
}
};
exports.default = { CREATE };