@m92/express-utils
Version:
Utility Module for Express Framework
101 lines (99 loc) • 2.79 kB
JavaScript
'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;