UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

9 lines (8 loc) 732 B
import { APIGatewayEvent } from 'aws-lambda'; import { RouteMapping } from '../../http/route/route-mapping.js'; import { EpsilonAuthorizationContext } from '../../config/http/epsilon-authorization-context.js'; export declare class BuiltInAuthorizers { static simpleNoAuthenticationLogAccess(authorizationContext: EpsilonAuthorizationContext<any>, evt: APIGatewayEvent): Promise<boolean>; static simpleLoggedInAuth(authorizationContext: EpsilonAuthorizationContext<any>, evt: APIGatewayEvent): Promise<boolean>; static simpleRoleRouteAuth(authorizationContext: EpsilonAuthorizationContext<any>, event: APIGatewayEvent, route: RouteMapping, requiredRoleOneOf?: string[], requiredRoleAllOf?: string[]): Promise<boolean>; }