System
Extends
BaseObserver<SystemListener>
Constructors
Constructor
new System(options?): System;
Parameters
| Parameter | Type |
|---|---|
options | SystemOptions |
Returns
System
Overrides
BaseObserver<SystemListener>.constructor
Properties
| Property | Modifier | Type |
|---|---|---|
definitions | public | Map<string, EntityDefinition<any>> |
logger | readonly | Logger |
stores | public | Set<AbstractStore<AbstractStoreListener>> |
Accessors
ideName
Methods
addStore()
addStore<T>(symbol, store): void;
Type Parameters
| Type Parameter |
|---|
T extends AbstractStore<AbstractStoreListener> |
Parameters
| Parameter | Type |
|---|---|
symbol | Newable<T> |
store | T |
Returns
void
decodeEntity()
decodeEntity<T>(entity): Promise<T>;
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
entity | EncodedEntity |
Returns
Promise<T>
encodeEntity()
encodeEntity(entity, throws?): EncodedEntity<{
}>;
Parameters
| Parameter | Type | Default value |
|---|---|---|
entity | any | undefined |
throws | boolean | true |
Returns
EncodedEntity<{
}>
getDefinition()
getDefinition<T>(type): EntityDefinition<T>;
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
type | string |
Returns
getDefinitionForEntity()
getDefinitionForEntity<T>(entity): EntityDefinition<T>;
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
entity | any |
Returns
getEntityDefinitions()
getEntityDefinitions(): EntityDefinition<any>[];
Returns
EntityDefinition<any>[]
getStores()
getStores(): AbstractStore<AbstractStoreListener>[];
Returns
AbstractStore<AbstractStoreListener>[]
initStores()
initStores(): Promise<void>;
Returns
Promise<void>
registerAction()
registerAction(action): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
action | Action | - |
Returns
void
Deprecated
use actionStore directly
registerDefinition()
registerDefinition(definition): void;
Parameters
| Parameter | Type |
|---|---|
definition | EntityDefinition |
Returns
void
unbindStore()
unbindStore<T>(symbol): void;
Type Parameters
| Type Parameter |
|---|
T extends AbstractStore<AbstractStoreListener> |
Parameters
| Parameter | Type |
|---|---|
symbol | Newable<T> |
Returns
void