Properties
isAccessModel
• isAccessModel:true
accessAddress
• accessAddress:undefined | Address
accessRules
• accessRules:Record<string, InstalledRule>
discover
• discover:NativeDiscovery
Methods
inspect
▸ inspect(ctx): AccessInspector
Parameters
Returns
AccessInspector
expiry
▸ expiry():AssignmentMutation
Returns
AssignmentMutation
assignmentTableName
▸ assignmentTableName():string
Returns
string
assignmentTable
▸ assignmentTable():string
Returns
string
decide
▸ decide(checks, subject?): Promise<{ allowed: boolean ; validUntil: number | null }[]>
Parameters
Returns
Promise<{ allowed: boolean ; validUntil: number | null }[]>
requestEligibility
▸ requestEligibility(checks): Promise<boolean[]>
Parameters
Returns
Promise<boolean[]>
[initializeAccess]
▸ [initializeAccess]():void
Returns
void
[attachAccess]
▸ [attachAccess](address): AccessProtection
Parameters
Returns
AccessProtection
protect
▸ protect<T>(type, table): T
Type parameters
Parameters
Returns
T
operationDecision
▸ operationDecision():string | undefined
Returns
string | undefined
protectPolicy
▸ protectPolicy<T>(name, table, prepare?, policy?): T
Type parameters
Parameters
Returns
T