SimpleStoFactory
Factory generates information for a simple sto entity
Hierarchy
Factory‹SimpleSto, Params, UniqueIdentifiers›
↳ SimpleStoFactory
Index
Constructors
Properties
Methods
Constructors
constructor
+ new SimpleStoFactory(context
: Context): SimpleStoFactory
Overrides Factory.constructor
Defined in src/entities/factories/SimpleStoFactory.ts:79
Create an instance of the simple sto factory
Parameters:
Name
Type
context
Returns: SimpleStoFactory
Properties
Entity
• Entity: EntityClass‹Params, UniqueIdentifiers›
Defined in src/entities/factories/Factory.ts:37
entity class that this Factory is in charge of generating and caching
cache
• cache: object
Defined in src/entities/factories/Factory.ts:28
Type declaration:
[ key: string]: SimpleSto | undefined
context
• context: Context
Inherited from Factory.context
Defined in src/entities/factories/Factory.ts:32
Methods
create
â–¸ create(uid
: string, params
: Params): EntityType
Defined in src/entities/factories/Factory.ts:87
Get an entity from the cache. Creates it if it isn't cached, updates it if it is
Parameters:
Name
Type
Description
uid
string
unique identifier for the entity
Returns: EntityType
fetch
â–¸ fetch(uid
: string): Promise‹EntityType›
Defined in src/entities/factories/Factory.ts:57
Get an entity from the cache. Fetches the necessary data to create it if it isn't cached, refreshes it if it is
Parameters:
Name
Type
Description
uid
string
unique identifier for the entity
Returns: Promise‹EntityType›
Protected
generateProperties
Protected
generatePropertiesâ–¸ generateProperties(uid
: string): Promise‹object›
Overrides void
Defined in src/entities/factories/SimpleStoFactory.ts:12
Parameters:
Name
Type
uid
string
Returns: Promise‹object›
refresh
â–¸ refresh(uid
: string): Promise‹void›
Inherited from Factory.refresh
Defined in src/entities/factories/Factory.ts:108
Fetch the data for an entity and updates its properties
Parameters:
Name
Type
Description
uid
string
unique identifier for the entity
Returns: Promise‹void›
update
â–¸ update(uid
: string, params
: Partial‹Params›): Promise‹void›
Defined in src/entities/factories/Factory.ts:126
Update an entity's properties in place
Parameters:
Name
Type
Description
uid
string
unique identifier for the entity
Returns: Promise‹void›
Last updated
Was this helpful?