Skip to main content

Class: CoinrayCache

Defined in: coinray-cache.ts:37

Extends​

  • default

Constructors​

Constructor​

new CoinrayCache(token, config, refreshRate?, cachePrams?): CoinrayCache

Defined in: coinray-cache.ts:79

Parameters​

token​

string

config​

any

refreshRate?​

number = ...

cachePrams?​

CacheParams = undefined

Returns​

CoinrayCache

Overrides​

EventEmitter.constructor

Properties​

initialized​

initialized: boolean

Defined in: coinray-cache.ts:41


listeners​

listeners: object

Defined in: event-emitter.ts:2

Inherited from​

EventEmitter.listeners


refreshRate​

refreshRate: number

Defined in: coinray-cache.ts:42

Methods​

apiForSymbol()​

apiForSymbol(coinraySymbol): default

Defined in: coinray-cache.ts:774

Parameters​

coinraySymbol​

string

Returns​

default


authenticateDevice()​

authenticateDevice(credential, sessionKey): void

Defined in: coinray-cache.ts:108

Parameters​

credential​

string

sessionKey​

string

Returns​

void


destroy()​

destroy(): void

Defined in: coinray-cache.ts:183

Returns​

void


dispatchEvent()​

dispatchEvent(eventName, data?): void

Defined in: event-emitter.ts:35

Parameters​

eventName​

any

data?​

Returns​

void

Inherited from​

EventEmitter.dispatchEvent


ensureFresh()​

ensureFresh(symbolsOrCodes): Promise<void>

Defined in: coinray-cache.ts:260

Parameters​

symbolsOrCodes​

string | string[]

Returns​

Promise<void>


fetchCandles()​

fetchCandles(__namedParameters): Promise<Candle[]>

Defined in: coinray-cache.ts:539

Parameters​

__namedParameters​

CandlesParam

Returns​

Promise<Candle[]>


fetchFirstCandleTime()​

fetchFirstCandleTime(__namedParameters): Promise<Date>

Defined in: coinray-cache.ts:558

Parameters​

__namedParameters​

CandlesParam

Returns​

Promise<Date>


flushTickerSubscriptions()​

flushTickerSubscriptions(): Promise<void>

Defined in: coinray-cache.ts:622

Returns​

Promise<void>


formulaSymbolInfo()​

formulaSymbolInfo(formula): object

Defined in: coinray-cache.ts:756

Parameters​

formula​

string

Returns​

object

legs​

legs: string[]

name​

name: string

pricePrecision​

pricePrecision: number


getActiveExchanges()​

getActiveExchanges(): string[]

Defined in: coinray-cache.ts:271

Returns​

string[]


getExchange()​

getExchange(exchangeCode): Exchange

Defined in: coinray-cache.ts:472

Parameters​

exchangeCode​

any

Returns​

Exchange


getExchanges()​

getExchanges(): ExchangeMap

Defined in: coinray-cache.ts:465

Returns​

ExchangeMap


getFormulaMarket()​

getFormulaMarket(formula): FormulaMarket

Defined in: coinray-cache.ts:738

Parameters​

formula​

string

Returns​

FormulaMarket


getMarket()​

getMarket(coinraySymbol): Market

Defined in: coinray-cache.ts:528

Parameters​

coinraySymbol​

string

Returns​

Market


getMarketOrFormula()​

getMarketOrFormula(coinraySymbol): Market | FormulaMarket

Defined in: coinray-cache.ts:752

Parameters​

coinraySymbol​

string

Returns​

Market | FormulaMarket


getMarkets()​

getMarkets(codeOrSymbols): MarketMap

Defined in: coinray-cache.ts:511

Parameters​

codeOrSymbols​

string | string[]

Returns​

MarketMap


getProxyList()​

getProxyList(params?): Promise<any>

Defined in: coinray-cache.ts:461

Parameters​

params?​

Returns​

Promise<any>


getRootApi()​

getRootApi(): default

Defined in: coinray-cache.ts:104

Returns​

default


hasListeners()​

hasListeners(type): boolean

Defined in: event-emitter.ts:31

Parameters​

type​

any

Returns​

boolean

Inherited from​

EventEmitter.hasListeners


initialize()​

initialize(): Promise<void>

Defined in: coinray-cache.ts:95

Returns​

Promise<void>


off()​

off(type, callback): void

Defined in: event-emitter.ts:20

Parameters​

type​

any

callback​

any

Returns​

void

Inherited from​

EventEmitter.off


on()​

on(type, callback): any

Defined in: event-emitter.ts:12

Parameters​

type​

any

callback​

any

Returns​

any

Inherited from​

EventEmitter.on


onTokenExpired()​

onTokenExpired(callback): void

Defined in: coinray-cache.ts:130

Parameters​

callback​

() => Promise<string>

Returns​

void


refreshExchanges()​

refreshExchanges(apiCache?): Promise<void>

Defined in: coinray-cache.ts:201

Parameters​

apiCache?​

any = undefined

Returns​

Promise<void>


refreshMarkets()​

refreshMarkets(exchangeCode): Promise<void>

Defined in: coinray-cache.ts:492

Parameters​

exchangeCode​

string

Returns​

Promise<void>


refreshMarketsFromTickers()​

refreshMarketsFromTickers(payload): Promise<void>

Defined in: coinray-cache.ts:658

Parameters​

payload​

any

Returns​

Promise<void>


refreshToken()​

refreshToken(): Promise<any>

Defined in: coinray-cache.ts:112

Returns​

Promise<any>


removeAllListeners()​

removeAllListeners(): void

Defined in: event-emitter.ts:8

Returns​

void

Inherited from​

EventEmitter.removeAllListeners


retainLiveMarket()​

retainLiveMarket(coinraySymbol): () => void

Defined in: coinray-cache.ts:276

Parameters​

coinraySymbol​

string

Returns​

() => void


scheduleTickerRefresh()​

scheduleTickerRefresh(): void

Defined in: coinray-cache.ts:598

Returns​

void


searchMarkets()​

searchMarkets(marketQuery): MarketMap

Defined in: coinray-cache.ts:504

Parameters​

marketQuery​

string | MarketQuery | MarketQuery[]

Returns​

MarketMap


setActiveExchanges()​

setActiveExchanges(exchangeCodes): void

Defined in: coinray-cache.ts:235

Parameters​

exchangeCodes​

string[]

Returns​

void


start()​

start(): Promise<void>

Defined in: coinray-cache.ts:134

Returns​

Promise<void>


subscribeCandles()​

subscribeCandles(__namedParameters, callback): Promise<(payload) => void>

Defined in: coinray-cache.ts:678

Parameters​

__namedParameters​

CandleParam

callback​

(payload) => void

Returns​

Promise<(payload) => void>


subscribeOrderBook()​

subscribeOrderBook(__namedParameters, callback): Promise<void>

Defined in: coinray-cache.ts:715

Parameters​

__namedParameters​

MarketParam

callback​

(payload) => void

Returns​

Promise<void>


subscribeTickers()​

subscribeTickers(listenerId, coinraySymbols, resetExisting?): void

Defined in: coinray-cache.ts:578

Parameters​

listenerId​

string

coinraySymbols​

string[]

resetExisting?​

boolean = false

Returns​

void


subscribeTrades()​

subscribeTrades(__namedParameters, callback): Promise<void>

Defined in: coinray-cache.ts:726

Parameters​

__namedParameters​

MarketParam

callback​

(payload) => void

Returns​

Promise<void>


touchExchange()​

touchExchange(exchangeCodes): () => void

Defined in: coinray-cache.ts:241

Parameters​

exchangeCodes​

string | string[]

Returns​

() => void


unsubscribeAllTickers()​

unsubscribeAllTickers(listenerId): void

Defined in: coinray-cache.ts:609

Parameters​

listenerId​

string

Returns​

void


unsubscribeCandles()​

unsubscribeCandles(__namedParameters, callback?): Promise<void>

Defined in: coinray-cache.ts:701

Parameters​

__namedParameters​

CandleParam

callback?​

(payload) => void

Returns​

Promise<void>


unsubscribeOrderBook()​

unsubscribeOrderBook(__namedParameters, callback?): Promise<void>

Defined in: coinray-cache.ts:721

Parameters​

__namedParameters​

MarketParam

callback?​

(payload) => void

Returns​

Promise<void>


unsubscribeTickers()​

unsubscribeTickers(listenerId, coinraySymbols): void

Defined in: coinray-cache.ts:615

Parameters​

listenerId​

string

coinraySymbols​

string[]

Returns​

void


unsubscribeTrades()​

unsubscribeTrades(__namedParameters, callback?): Promise<void>

Defined in: coinray-cache.ts:732

Parameters​

__namedParameters​

MarketParam

callback?​

(payload) => void

Returns​

Promise<void>