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
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
Returns
Promise<Candle[]>
fetchFirstCandleTime()
fetchFirstCandleTime(
__namedParameters):Promise<Date>
Defined in: coinray-cache.ts:558
Parameters
__namedParameters
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
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
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
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
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
callback
(payload) => void
Returns
Promise<(payload) => void>
subscribeOrderBook()
subscribeOrderBook(
__namedParameters,callback):Promise<void>
Defined in: coinray-cache.ts:715
Parameters
__namedParameters
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
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
callback?
(payload) => void
Returns
Promise<void>
unsubscribeOrderBook()
unsubscribeOrderBook(
__namedParameters,callback?):Promise<void>
Defined in: coinray-cache.ts:721
Parameters
__namedParameters
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
callback?
(payload) => void
Returns
Promise<void>