UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

10 lines (9 loc) 760 B
import { FilterChainContext } from '../../config/http/filter-chain-context.js'; import { WebTokenManipulator } from '../../http/auth/web-token-manipulator.js'; import { JwtTokenBase } from '@bitblit/ratchet-common/jwt/jwt-token-base'; export declare class BuiltInAuthFilters { static requireAllRolesInCommonJwt(fCtx: FilterChainContext, requiredRoleAllOf: string[]): Promise<boolean>; static requireAnyRoleInCommonJwt(fCtx: FilterChainContext, requiredRoleOneOf: string[]): Promise<boolean>; static parseAuthorizationHeader(fCtx: FilterChainContext, webTokenManipulators: WebTokenManipulator<JwtTokenBase> | WebTokenManipulator<JwtTokenBase>[]): Promise<boolean>; static applyOpenApiAuthorization(fCtx: FilterChainContext): Promise<boolean>; }