UNPKG

@m92/express-utils

Version:

Utility Module for Express Framework

101 lines (99 loc) 2.79 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var ACCESS_TOKEN_HEADER_KEY = 'X-Access-Token'; var ACCESS_TOKEN_PROP = 'accessToken'; var POOL_ID_HEADER_KEY = 'X-Pool-ID'; var POOL_ID_REQUEST_KEY = 'poolId'; var UID_HEADER_KEY = 'X-App-UID'; var UID_REQUEST_KEY = 'appUid'; var UID_CONTEXT = 'appUid'; var CLAIMS_REQUEST_KEY = 'user'; var SESSION_ID_CONTEXT = 'session-id'; var SESSION_ID_HEADER_KEY = 'X-Session-ID'; var SESSION_ID_PROP = 'sessionId'; var REQUEST_ID_CONTEXT = 'request-id'; var REQUEST_ID_HEADER_KEY = 'X-Request-ID'; var REQUEST_ID_PROP = 'requestId'; var AUTH_RESPONSE_PROP = 'authBody'; var REQUEST_TOKEN_CONTEXT = 'request-token'; var RESPONSE_TOKEN_CONTEXT = 'response-token'; var USER_CONTEXT = 'user'; var API_KEY_HEADER_KEY = 'X-API-Key'; var API_KEY_QUERY_KEY = 'apiKey'; var API_KEY_REQUEST_KEY = 'apiKey'; var API_USER_CONTEXT = 'api-user'; var REQ_RES_BODY_LOG_CONTEXT = 'req-res-body-log'; var IP_ADDRESS_HEADER_KEY = 'X-Forwarded-For'; var IP_ADDRESS_REQUEST_KEY = 'ipAddress'; // These Props help Enable or Disable Default Auth var DEFAULT_AUTH = false; var AUTH_HEADER = { HEADER_KEY: 'Authorization', QUERY_KEY: 'token', REQUEST_PROP: 'token' }; var EXTRACT_CUSTOM_HEADERS = [{ HEADER_KEY: UID_HEADER_KEY, REQUEST_PROP: UID_REQUEST_KEY }, { HEADER_KEY: POOL_ID_HEADER_KEY, REQUEST_PROP: POOL_ID_REQUEST_KEY }, { HEADER_KEY: ACCESS_TOKEN_HEADER_KEY, REQUEST_PROP: ACCESS_TOKEN_PROP }, { HEADER_KEY: API_KEY_HEADER_KEY, QUERY_KEY: API_KEY_QUERY_KEY, REQUEST_PROP: API_KEY_REQUEST_KEY }, { HEADER_KEY: IP_ADDRESS_HEADER_KEY, REQUEST_PROP: IP_ADDRESS_REQUEST_KEY }]; var EXPOSE_HEADERS = { HEADER_KEY: 'Access-Control-Expose-Headers', HEADER_VALUE: [ACCESS_TOKEN_HEADER_KEY, SESSION_ID_HEADER_KEY, REQUEST_ID_HEADER_KEY] }; var SET_CUSTOM_HEADERS = [{ HEADER_KEY: ACCESS_TOKEN_HEADER_KEY, RESPONSE_PROP: ACCESS_TOKEN_PROP }, { HEADER_KEY: SESSION_ID_HEADER_KEY, RESPONSE_PROP: SESSION_ID_PROP }, { HEADER_KEY: REQUEST_ID_HEADER_KEY, RESPONSE_PROP: REQUEST_ID_PROP }]; var DEFAULT_SOAP_VERSION = '1.2'; var EXPS_CONST = { DEFAULT_AUTH, AUTH_HEADER, EXPOSE_HEADERS, EXTRACT_CUSTOM_HEADERS, SET_CUSTOM_HEADERS, ACCESS_TOKEN_HEADER_KEY, ACCESS_TOKEN_PROP, CLAIMS_REQUEST_KEY, SESSION_ID_CONTEXT, SESSION_ID_HEADER_KEY, SESSION_ID_PROP, REQUEST_ID_CONTEXT, REQUEST_ID_HEADER_KEY, REQUEST_ID_PROP, AUTH_RESPONSE_PROP, REQUEST_TOKEN_CONTEXT, RESPONSE_TOKEN_CONTEXT, USER_CONTEXT, API_KEY_HEADER_KEY, API_KEY_QUERY_KEY, API_KEY_REQUEST_KEY, API_USER_CONTEXT, UID_HEADER_KEY, UID_REQUEST_KEY, UID_CONTEXT, DEFAULT_SOAP_VERSION, REQ_RES_BODY_LOG_CONTEXT }; var _default = EXPS_CONST; exports.default = _default;