TerrenoAccess
Type Parameters
S
S extends Statements
Properties
ac
readonlyac:object
can
can: (
args) =>Promise<AccessResult>
Parameters
args
Returns
Promise<AccessResult>
fieldMask
fieldMask: (
args) =>Promise<FieldMask>
Parameters
args
doc?
unknown
phase?
"write" | "read" | "create"
resource
string
user?
Returns
Promise<FieldMask>
getPermissions
getPermissions: (
args) =>Promise<PermissionSet>
Parameters
args
user
Returns
Promise<PermissionSet>
invalidateCache
invalidateCache: (
args?) =>void
Parameters
args?
userId?
string
Returns
void
middleware
middleware: (
permissions,options?) =>RequestHandler
Parameters
permissions
options?
getDoc?
(req) => Promise<unknown>
Returns
RequestHandler
permission
permission: (
permissions) =>PermissionMethod<unknown>
Parameters
permissions
Returns
PermissionMethod<unknown>
queryFilter
queryFilter: (
args) =>Promise<Record<string,unknown> |null>
Parameters
args
action
string
context?
Record<string, unknown>
resource
string
user?
Returns
Promise<Record<string, unknown> | null>
roles
roles:
RoleManager
statements
readonlystatements:S