UNPKG

@wristband/express-auth

Version:

SDK for integrating your ExpressJS application with Wristband. Handles user authentication, session management, and token management.

16 lines (15 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TENANT_PLACEHOLDER_MSG = exports.TENANT_PLACEHOLDER_REGEX = exports.TENANT_NAME_PLACEHOLDER = exports.TENANT_DOMAIN_PLACEHOLDER = exports.MAX_REFRESH_ATTEMPT_DELAY_MS = exports.MAX_REFRESH_ATTEMPTS = exports.LOGIN_STATE_COOKIE_PREFIX = exports.LOGIN_STATE_COOKIE_SEPARATOR = exports.LOGIN_REQUIRED_ERROR = exports.JSON_MEDIA_TYPE = exports.FORM_URLENCODED_MEDIA_TYPE = void 0; exports.FORM_URLENCODED_MEDIA_TYPE = 'application/x-www-form-urlencoded'; exports.JSON_MEDIA_TYPE = 'application/json;charset=UTF-8'; exports.LOGIN_REQUIRED_ERROR = 'login_required'; exports.LOGIN_STATE_COOKIE_SEPARATOR = '#'; exports.LOGIN_STATE_COOKIE_PREFIX = `login${exports.LOGIN_STATE_COOKIE_SEPARATOR}`; exports.MAX_REFRESH_ATTEMPTS = 3; exports.MAX_REFRESH_ATTEMPT_DELAY_MS = 100; exports.TENANT_DOMAIN_PLACEHOLDER = '{tenant_domain}'; exports.TENANT_NAME_PLACEHOLDER = '{tenant_name}'; // Regex to match either placeholder exports.TENANT_PLACEHOLDER_REGEX = /\{tenant_(?:domain|name)\}/; exports.TENANT_PLACEHOLDER_MSG = '"{tenant_name}" or "{tenant_domain}" placeholder';