release: WRNexusJS 0.4.0
This commit is contained in:
@@ -128,3 +128,14 @@ export function requireRole(...roles: string[]): Middleware {
|
||||
export function requirePermission(rbac: Rbac, permission: string): Middleware {
|
||||
return authorize((ctx) => rbac.can(ctx.user as Subject | undefined, permission));
|
||||
}
|
||||
export {
|
||||
allow,
|
||||
deny,
|
||||
decision,
|
||||
owner,
|
||||
anyDecision,
|
||||
allDecisions,
|
||||
authorizeDecision,
|
||||
filterAuthorized,
|
||||
} from "./advanced.ts";
|
||||
export type { AuthorizationDecision, DecisionPolicy } from "./advanced.ts";
|
||||
|
||||
Reference in New Issue
Block a user