loopback4-authorization
Version:
ARC authorization extension for loopback-next applications.
11 lines (10 loc) • 663 B
TypeScript
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;