Skip to main content

PortfolioCache

@totemsdk/realtime


@totemsdk/realtime / PortfolioCache

Class: PortfolioCache

Constructors

Constructor

new PortfolioCache(deps, config?): PortfolioCache

Parameters

deps

PortfolioCacheDependencies

config?

PortfolioCacheConfig = {}

Returns

PortfolioCache

Methods

cleanup()

cleanup(): Promise<number>

Returns

Promise<number>


clear()

clear(): Promise<void>

Returns

Promise<void>


get()

get(address): Promise<PortfolioEntry[] | null>

Parameters

address

string

Returns

Promise<PortfolioEntry[] | null>


getAll()

getAll(): Promise<Record<string, PortfolioEntry[]>>

Returns

Promise<Record<string, PortfolioEntry[]>>


getInMemory()

getInMemory(address): PortfolioEntry[] | null

Parameters

address

string

Returns

PortfolioEntry[] | null


remove()

remove(address): Promise<void>

Parameters

address

string

Returns

Promise<void>


set()

set(address, entries): Promise<void>

Parameters

address

string

entries

PortfolioEntry[]

Returns

Promise<void>