UNPKG

auth-mn

Version:
135 lines (134 loc) 4.43 kB
"use strict"; 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 };