Methods
Static appKeyMustBeEqualsTo
- appKeyMustBeEqualsTo(key: string, value: any): Policy
Static keyMustEqual
- keyMustEqual(key: string, source: "res.locals", pointer: string): Policy
-
Parameters
-
key: string
-
source: "res.locals"
-
pointer: string
Static localsMustExist
- localsMustExist(param: string): Policy
Static memberCanDoAction
- memberCanDoAction(actions: string[]): Policy
Static paramMustExist
- paramMustExist(param: string): Policy
Static projectMember
- projectMember(role: "reader" | "member" | "manager"): Policy
-
Parameters
-
role: "reader" | "member" | "manager"
Static userRole
- userRole(roles: string | string[], operation?: "include" | "exclude"): Policy
-
Parameters
-
roles: string | string[]
-
operation: "include" | "exclude" = 'include'