@bitblit/epsilon
Version:
Tiny adapter to simplify building API gateway Lambda APIS
9 lines (8 loc) • 726 B
TypeScript
import { APIGatewayEvent } from 'aws-lambda';
import { RouteMapping } from '../../http/route/route-mapping';
import { EpsilonAuthorizationContext } from '../../config/http/epsilon-authorization-context';
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>;
}