@webda/core
Version:
Expose API with Lambda
11 lines (10 loc) • 367 B
TypeScript
import { CoreModel, OperationContext } from "../index.js";
declare abstract class RoleModel extends CoreModel {
abstract getRolesMap(): {
[key: string]: string;
};
isPermissive(): boolean;
getRoles(ctx: OperationContext): Promise<string[]>;
canAct(ctx: OperationContext, action: string): Promise<string | boolean>;
}
export { RoleModel };