@midware/mauth
Version:
A simple auth middleware for Node.js
44 lines • 1.63 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.request = exports.sendDelete = exports.sendGet = exports.sendPut = exports.sendPost = void 0;
const axios_1 = __importDefault(require("axios"));
const request = async (method, host, endpoint, input, config, out) => {
try {
if (host && host.length > 0) {
const url = host + endpoint;
const resultConfig = {
...{ method: method, url: url, data: input },
...config,
};
const response = await axios_1.default.request(resultConfig);
return response.data;
}
else
throw new Error('Missing Params');
}
catch (error) {
error.data = out;
throw error;
}
};
exports.request = request;
const sendPost = async (host, endpoint, input, config, out) => {
return request('post', host, endpoint, input, config, out);
};
exports.sendPost = sendPost;
const sendPut = async (host, endpoint, input, config, out) => {
return request('put', host, endpoint, input, config, out);
};
exports.sendPut = sendPut;
const sendGet = async (host, endpoint, input, config, out) => {
return request('get', host, endpoint, input, config, out);
};
exports.sendGet = sendGet;
const sendDelete = async (host, endpoint, input, config, out) => {
return request('delete', host, endpoint, input, config, out);
};
exports.sendDelete = sendDelete;
//# sourceMappingURL=utils.js.map