UNPKG

@geniucode/common-utils

Version:

Common utils

73 lines 3.67 kB
import httpContext from 'express-http-context'; const setContextDataOfHttpByObject = (data) => { const { projectName, authAction, authExpire, authToken, userType, apiKey } = data; setContextDataOfHttpProjectName(projectName); setContextDataOfHttpAuthAction(authAction); setContextDataOfHttpAuthExpire(authExpire); setContextDataOfHttpAuthToken(authToken); setContextDataOfHttpUserType(userType); setContextDataOfHttpApiKey(apiKey); }; const setContextDataOfHttp = (projectName, authAction, authExpire, authToken, userType, apiKey) => { setContextDataOfHttpProjectName(projectName); setContextDataOfHttpAuthAction(authAction); setContextDataOfHttpAuthExpire(authExpire); setContextDataOfHttpAuthToken(authToken); setContextDataOfHttpUserType(userType); setContextDataOfHttpApiKey(apiKey); }; const getContextDataOfHttp = () => { return { projectName: getContextDataOfHttpProjectName(), authAction: httpContext.get("http:auth-action" /* AUTH_ACTION */), authExpire: httpContext.get("http:auth-expire" /* AUTH_EXPIRE */), authToken: httpContext.get("http:auth-token" /* AUTH_TOKEN */), userType: httpContext.get("http:user-type" /* USER_TYPE */), apiKey: httpContext.get("http:api-key" /* API_KEY */), }; }; const setContextDataOfHttpProjectName = (projectName) => { projectName = projectName || 'default-project-name'; return httpContext.set("http:project-name" /* PROJECT_NAME */, projectName); }; const getContextDataOfHttpProjectName = () => { return httpContext.get("http:project-name" /* PROJECT_NAME */); }; const setContextDataOfHttpAuthAction = (authAction) => { return httpContext.set("http:auth-action" /* AUTH_ACTION */, authAction); }; const getContextDataOfHttpAuthAction = () => { return httpContext.get("http:auth-action" /* AUTH_ACTION */); }; const setContextDataOfHttpAuthExpire = (authExpire) => { return httpContext.set("http:auth-expire" /* AUTH_EXPIRE */, authExpire); }; const getContextDataOfHttpAuthExpire = () => { return httpContext.get("http:auth-expire" /* AUTH_EXPIRE */); }; const setContextDataOfHttpAuthToken = (authToken) => { return httpContext.set("http:auth-token" /* AUTH_TOKEN */, authToken); }; const getContextDataOfHttpAuthToken = () => { return httpContext.get("http:auth-token" /* AUTH_TOKEN */); }; const setContextDataOfHttpUserType = (userType) => { return httpContext.set("http:user-type" /* USER_TYPE */, userType); }; const getContextDataOfHttpUserType = () => { return httpContext.get("http:user-type" /* USER_TYPE */); }; const setContextDataOfHttpApiKey = (apiKey) => { return httpContext.set("http:api-key" /* API_KEY */, apiKey); }; const getContextDataOfHttpApiKey = () => { return httpContext.get("http:api-key" /* API_KEY */); }; const setContextDataOfCurrentMember = (payload) => { return httpContext.set("http:current-member" /* CURRENT_MEMBER */, payload); }; const getContextDataOfCurrentMember = () => { return httpContext.get("http:current-member" /* CURRENT_MEMBER */); }; export { setContextDataOfHttpByObject, setContextDataOfHttp, getContextDataOfHttp, setContextDataOfHttpProjectName, getContextDataOfHttpProjectName, setContextDataOfHttpAuthAction, getContextDataOfHttpAuthAction, setContextDataOfHttpAuthExpire, getContextDataOfHttpAuthExpire, setContextDataOfHttpAuthToken, getContextDataOfHttpAuthToken, setContextDataOfHttpUserType, getContextDataOfHttpUserType, setContextDataOfHttpApiKey, getContextDataOfHttpApiKey, setContextDataOfCurrentMember, getContextDataOfCurrentMember, }; //# sourceMappingURL=http-headers-context.js.map