UNPKG

loopback4-authorization

Version:

ARC authorization extension for loopback-next applications.

11 lines (10 loc) 663 B
import { Constructor, Provider } from '@loopback/context'; import { AuthorizationMetadata, PermissionObject } from '../types'; export declare class AuthorizationMetadataProvider implements Provider<AuthorizationMetadata | undefined> { private readonly controllerClass; private readonly methodName; private permissionObject; constructor(controllerClass: Constructor<{}>, methodName: string, permissionObject: PermissionObject); value(): AuthorizationMetadata | undefined; } export declare function getAuthorizeMetadata(controllerClass: Constructor<{}>, methodName: string, userPermission?: PermissionObject): AuthorizationMetadata | undefined;