SimpleStoFactory

Factory generates information for a simple sto entity

Hierarchy

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›

Inherited from Factory.Entity

Defined in src/entities/factories/Factory.ts:37

entity class that this Factory is in charge of generating and caching

cache

• cache: object

Inherited from Factory.cache

Defined in src/entities/factories/Factory.ts:28

Type declaration:

context

• context: Context

Inherited from Factory.context

Defined in src/entities/factories/Factory.ts:32

Methods

create

â–¸ create(uid: string, params: Params): EntityType

Inherited from Factory.create

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

params

constructor data for the entity

Returns: EntityType

fetch

▸ fetch(uid: string): Promise‹EntityType›

Inherited from Factory.fetch

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

▸ 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›

Inherited from Factory.update

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

params

Partial‹Params›

properties that should be updated

Returns: Promise‹void›

Last updated

Was this helpful?