@getanthill/datastore
Version:
Event-Sourced Datastore
7 lines (6 loc) • 467 B
TypeScript
import type { NextFunction, Request, Response } from 'express';
import type { Access } from '../../typings';
export declare function getTokensByRole(config: Access[], role: string): Access[];
export declare function getAuthorizationToken(req: Request): string;
export declare function isAuthorized(tokens: Access[], token: string): Access | undefined;
export declare function authenticate(tokens: Access[]): (req: Request, res: Response, next: NextFunction) => void;