UNPKG

keycloak-lambda-authorizer

Version:
13 lines 731 B
import { AdapterContent, Enforcer, RequestContent, SecurityResource } from '../../Options'; export interface ResourceChecker { matchResource(requestContent: RequestContent, enforcer: Enforcer): Promise<void>; getResource(requestContent: RequestContent, permission: SecurityResource): Promise<any>; } export declare class DefaultResourceChecker implements ResourceChecker { constructor(options: AdapterContent); options: AdapterContent; buildUri(resourceObject: SecurityResource): string; getResource(requestContent: RequestContent, resourceObject: SecurityResource): Promise<any>; matchResource(requestContent: RequestContent, enforcer: Enforcer): Promise<void>; } //# sourceMappingURL=Resource.d.ts.map