UNPKG

cor-base-service

Version:

Library build upon COR web services. Handles authN/authZ, standarizes logging and error messages

16 lines 833 B
import type { Request } from "express"; import type { pino } from "pino"; import type { TokenPayload } from "../types/token"; import { IncomingMessage } from "http"; export declare function getTokenFromHeader(req: Request): string | undefined; export declare const getSigningKey: (jwksUri: string, token: string, logger: pino.Logger) => Promise<string>; export declare const verifyJWT: (jwksUri: string, token: string, logger: pino.Logger) => Promise<TokenPayload>; /** * * @param req The HTTP IncomingMessage object * @param logger * @returns * @description Will look for a token in the Authorization header, and if not found, will look for a query parameter named accessToken */ export declare const getTokenFromWebSocket: (req: IncomingMessage, logger: pino.Logger) => string | undefined; //# sourceMappingURL=utils.d.ts.map