UNPKG

citi-hub-session-engine

Version:

Module for authentication methods for CITI hub

32 lines (26 loc) 1.02 kB
const { logger } = require("../utils/Logger"); const { configurations_key } = require("../utils/Constants"); const changeStatusUser = async (token, body) => { try { logger.info(`Initiating Change Status User`); const config = global[configurations_key]; const endpointChangeStatusUser = config?.changeStatusUser?.endpoint || ""; logger.info(`endpointRegisterUser: ${endpointChangeStatusUser}`); //INVOKE ENDPOINT, POST, headers: authorization, body: params const response = await fetch(endpointChangeStatusUser, { method: "PUT", headers: { "Content-Type": "application/json", Authorization: `Bearer ${token}`, }, body: JSON.stringify(body), }); const data = await response.json(); logger.info(`Response from Change Status User: ${data.code}`); return data; } catch (e) { logger.error(`An error occurred while change status user :: ${e}`); return null; } }; module.exports = changeStatusUser;