UNPKG

auth-mn

Version:
223 lines (222 loc) 7.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CRM = exports.CLIENT = exports.ADMIN = exports.MERCHANT = exports.USER = void 0; const _1 = require("."); const auth_1 = require("./auth"); const axios_master_1 = require("axios-master"); const USER = async (body) => { var _a; try { const result = await (0, axios_master_1.axiosMasterMain)({ method: "POST", maxBodyLength: Infinity, url: `${_1.config.hosts.MAIN}/main/v1/auth/support/find/user`, headers: { Accept: "application/json", "Content-Type": "application/json", Authorization: `Bearer ${_1.config.token}`, }, data: body, }, { name: "support/find/user", 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.USER = USER; const MERCHANT = async (body) => { var _a; try { const result = await (0, axios_master_1.axiosMasterMain)({ method: "POST", maxBodyLength: Infinity, url: `${_1.config.hosts.MAIN}/main/v1/auth/support/find/merchant`, headers: { Accept: "application/json", "Content-Type": "application/json", Authorization: `Bearer ${_1.config.token}`, }, data: body, }, { name: "support/find/merchant", 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.MERCHANT = MERCHANT; const ADMIN = async (body) => { var _a; try { const result = await (0, axios_master_1.axiosMasterMain)({ method: "POST", maxBodyLength: Infinity, url: `${_1.config.hosts.MAIN}/main/v1/auth/support/find/admin`, headers: { Accept: "application/json", "Content-Type": "application/json", Authorization: `Bearer ${_1.config.token}`, }, data: body, }, { name: "support/find/admin", 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.ADMIN = ADMIN; const CLIENT = async (body) => { var _a; try { const result = await (0, axios_master_1.axiosMasterMain)({ method: "POST", maxBodyLength: Infinity, url: `${_1.config.hosts.MAIN}/main/v1/auth/support/find/client`, headers: { Accept: "application/json", "Content-Type": "application/json", Authorization: `Bearer ${_1.config.token}`, }, data: body, }, { name: "support/find/client", 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.CLIENT = CLIENT; const CRM = async (body) => { var _a; try { const result = await (0, axios_master_1.axiosMasterMain)({ method: "POST", maxBodyLength: Infinity, url: `${_1.config.hosts.MAIN}/main/v1/auth/support/find/crm`, headers: { Accept: "application/json", "Content-Type": "application/json", Authorization: `Bearer ${_1.config.token}`, }, data: body, }, { name: "support/find/crm", 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.CRM = CRM; exports.default = { USER: exports.USER, MERCHANT: exports.MERCHANT, ADMIN: exports.ADMIN, CLIENT: exports.CLIENT, CRM: exports.CRM };