UNPKG

auth-vir

Version:

Auth made easy and secure via JWT cookies, CSRF tokens, and password hashing helpers.

33 lines (32 loc) 936 B
import { check } from '@augment-vir/assert'; /** * All custom headers used by auth-vir. * * @category Internal */ export var AuthHeaderName; (function (AuthHeaderName) { AuthHeaderName["AssumedUser"] = "assumed-user"; /** * Used to track if the current user is signed in only with a sign-up cookie, which prevents us * from prematurely wiping their CSRF token. */ AuthHeaderName["IsSignUpAuth"] = "is-sign-up-auth"; })(AuthHeaderName || (AuthHeaderName = {})); /** * Merges multiple header values into a single array of header values. * * @category Internal */ export function mergeHeaderValues(...values) { const finalHeaderValues = []; values.forEach((value) => { if (check.isArray(value)) { finalHeaderValues.push(...value); } else if (check.isString(value)) { finalHeaderValues.push(value); } }); return finalHeaderValues; }