import MiddlewareGoverness from 'kindergarten/src/kindergarten/governesses/MiddlewareGoverness.js'
MiddlewareGoverness
Extends:
Constructor Summary
Public Constructor | ||
public |
constructor(args: ...*) |
Member Summary
Public Members | ||
public |
middleware: * |
Method Summary
Public Methods | ||
public |
governed(args: ...*) |
Inherited Summary
From class PubSub | ||
public |
trigger(name: *, args: ...*): * Trigger all events synchronously by default |
|
public |
triggerAsync(args: ...*): * Trigger asynchronously |
From class HeadGoverness | ||
public get |
unguarded: * The getter of unguarded property. |
|
public set |
unguarded: * The setter of unguarded property. |
|
public |
rules: * |
|
public |
addRule(rules: ...*): * |
|
public |
doUnguarded(callback: *, context: *): * Perform some stuff unguarded |
|
public |
getRules(type: *): * |
|
public |
governed(callback: *, args: *[], callingContext: *): * Watch over some child action. |
|
public |
guard(action: *, args: ...*): * Throws an error if child is not allowed to do some action |
|
public |
hasAnyRules(): * The governess is empty when no rules have been defined |
|
public |
Returns true if child is allowed to perform some action |
|
public |
isGuarded(): * |
|
public |
isNotAllowed(args: ...*): * Returns false if child is allowed to perform some action |
|
public |
isUnguarded(): * |
|
public |
learnRules(perimeter: *): * |
Public Constructors
public constructor(args: ...*) source
Override:
HeadGoverness#constructorParams:
Name | Type | Attribute | Description |
args | ...* |
Public Members
public middleware: * source
Public Methods
public governed(args: ...*) source
Override:
HeadGoverness#governedParams:
Name | Type | Attribute | Description |
args | ...* |