UNPKG

pl4y-data-library

Version:

This library contains the dtos, enums, schemas, and other data objects needed in the pl4y ecosystem.

28 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractClientTokenFromHeaders = exports.extractAuthenticationTokenFromRequest = exports.extractRefreshTokenFromRequest = exports.extractTenantIdFromHeader = exports.extractTokenFromHeader = void 0; function extractTokenFromHeader(request) { return request.headers.authorization?.split(" ")[1]; } exports.extractTokenFromHeader = extractTokenFromHeader; function extractTenantIdFromHeader(request) { let tenantId = request.headers["x-tenant-id"]?.toString(); if (!tenantId) { tenantId = request.query?.state; } return tenantId; } exports.extractTenantIdFromHeader = extractTenantIdFromHeader; function extractRefreshTokenFromRequest(request) { return request.cookies["Refresh"]; } exports.extractRefreshTokenFromRequest = extractRefreshTokenFromRequest; function extractAuthenticationTokenFromRequest(request) { return request.cookies["Authentication"]; } exports.extractAuthenticationTokenFromRequest = extractAuthenticationTokenFromRequest; function extractClientTokenFromHeaders(request) { return request.headers["x-client-token"]?.toString(); } exports.extractClientTokenFromHeaders = extractClientTokenFromHeaders; //# sourceMappingURL=requestUtils.js.map