WalletFactory

Factory to generate properties for a wallet entity

Hierarchy

  • FactoryWallet, Params, UniqueIdentifiers

    WalletFactory

Index

Constructors

  • constructor

Properties

  • Entity

  • cache

  • context

Methods

  • create

  • fetch

  • generateProperties

  • refresh

  • update

Constructors

constructor

+ new WalletFactory(context: Context): WalletFactory

Overrides Factory.constructor

Defined in src/entities/factories/WalletFactory.ts:15

Create a wallet factory

Parameters:

Returns: WalletFactory

Properties

Entity

Entity: EntityClassParams, 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:

  • [ key: string]: Wallet | undefined

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:

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:

Returns: Promise‹EntityType›

Protected generateProperties

generateProperties(uid: string): Promise‹object›

Overrides void

Defined in src/entities/factories/WalletFactory.ts:9

Parameters:

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:

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:

Returns: Promise‹void›

Last updated