@geniucode/common-utils
Version:
Common utils
73 lines • 3.67 kB
JavaScript
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