auth-mn
Version:
135 lines (134 loc) • 4.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ShowOrderStatus = exports.ShowStatus = exports.ShowToast = void 0;
const _1 = require(".");
const auth_1 = require("./auth");
const axios_master_1 = require("axios-master");
const ShowToast = async (body) => {
var _a;
try {
const result = await (0, axios_master_1.axiosMasterMain)({
method: "POST",
maxBodyLength: Infinity,
url: `${_1.config.hosts.MAIN}/main/v1/socket/notification/toast`,
headers: {
Accept: "application/json",
"Content-Type": "application/json",
Authorization: `Bearer ${_1.config.token}`,
},
data: body,
}, {
name: "socket toast",
timeout: 20000,
retryFunction: auth_1.getToken,
shouldRetry: true,
shouldRetryStatus: [401, 400],
logger(data) {
if (_1.config.logger) {
console.log(data.json);
}
},
});
return { success: true, data: result.data, message: result.message };
}
catch (error) {
const axiosError = error;
if (axiosError.data) {
console.log(axiosError.data);
}
else {
console.error("Request Failed:", axiosError);
}
return {
success: false,
data: null,
message: ((_a = axiosError.data) === null || _a === void 0 ? void 0 : _a.message) || "",
};
}
};
exports.ShowToast = ShowToast;
const ShowStatus = async (body) => {
var _a;
try {
const result = await (0, axios_master_1.axiosMasterMain)({
method: "POST",
url: `${_1.config.hosts.MAIN}/main/v1/socket/notification/status`,
headers: {
Accept: "application/json",
"Content-Type": "application/json",
Authorization: `Bearer ${_1.config.token}`,
},
data: body,
}, {
name: "socket status",
timeout: 20000,
retryFunction: auth_1.getToken,
shouldRetry: true,
shouldRetryStatus: [401, 400],
logger(data) {
if (_1.config.logger) {
console.log(data.json);
}
},
});
return { success: true, data: result.data, message: result.message };
}
catch (error) {
const axiosError = error;
if (axiosError.data) {
console.log(axiosError.data);
}
else {
console.error("Request Failed:", axiosError);
}
return {
success: false,
data: null,
message: ((_a = axiosError.data) === null || _a === void 0 ? void 0 : _a.message) || "",
};
}
};
exports.ShowStatus = ShowStatus;
const ShowOrderStatus = async (body) => {
var _a;
try {
const result = await (0, axios_master_1.axiosMasterMain)({
method: "POST",
url: `${_1.config.hosts.MAIN}/main/v1/socket/notification/order/status`,
headers: {
Accept: "application/json",
"Content-Type": "application/json",
Authorization: `Bearer ${_1.config.token}`,
},
data: body,
}, {
name: "socket order status",
timeout: 20000,
retryFunction: auth_1.getToken,
shouldRetry: true,
shouldRetryStatus: [401, 400],
logger(data) {
if (_1.config.logger) {
console.log(data.json);
}
},
});
return { success: true, data: result.data, message: result.message };
}
catch (error) {
const axiosError = error;
if (axiosError.data) {
console.log(axiosError.data);
}
else {
console.error("Request Failed:", axiosError);
}
return {
success: false,
data: null,
message: ((_a = axiosError.data) === null || _a === void 0 ? void 0 : _a.message) || "",
};
}
};
exports.ShowOrderStatus = ShowOrderStatus;
exports.default = { ShowToast: exports.ShowToast, ShowStatus: exports.ShowStatus, ShowOrderStatus: exports.ShowOrderStatus };