Class: CoinrayCache
Defined in: coinray-cache.ts:12
Extends
default
Constructors
Constructor
new CoinrayCache(
token,config,refreshRate?,cachePrams?):CoinrayCache
Defined in: coinray-cache.ts:26
Parameters
token
string
config
any
refreshRate?
number = ...
cachePrams?
CacheParams = undefined
Returns
CoinrayCache
Overrides
EventEmitter.constructor
Properties
initialized
initialized:
boolean
Defined in: coinray-cache.ts:16
listeners
listeners:
object
Defined in: event-emitter.ts:2
Inherited from
EventEmitter.listeners
refreshRate
refreshRate:
number
Defined in: coinray-cache.ts:17
Methods
apiForSymbol()
apiForSymbol(
coinraySymbol):default
Defined in: coinray-cache.ts:344
Parameters
coinraySymbol
string
Returns
authenticateDevice()
authenticateDevice(
credential,sessionKey):void
Defined in: coinray-cache.ts:55
Parameters
credential
string
sessionKey
string
Returns
void
destroy()
destroy():
void
Defined in: coinray-cache.ts:109
Returns
void
dispatchEvent()
dispatchEvent(
eventName,data?):void
Defined in: event-emitter.ts:35
Parameters
eventName
any
data?
Returns
void
Inherited from
EventEmitter.dispatchEvent
fetchCandles()
fetchCandles(
__namedParameters):Promise<Candle[]>
Defined in: coinray-cache.ts:220
Parameters
__namedParameters
Returns
Promise<Candle[]>
fetchFirstCandleTime()
fetchFirstCandleTime(
__namedParameters):Promise<Date>
Defined in: coinray-cache.ts:225
Parameters
__namedParameters
Returns
Promise<Date>
flushTickerSubscriptions()
flushTickerSubscriptions():
Promise<void>
Defined in: coinray-cache.ts:255
Returns
Promise<void>
getExchange()
getExchange(
exchangeCode):Exchange
Defined in: coinray-cache.ts:162
Parameters
exchangeCode
any
Returns
Exchange
getExchanges()
getExchanges():
ExchangeMap
Defined in: coinray-cache.ts:155
Returns
ExchangeMap
getMarket()
getMarket(
coinraySymbol):Market
Defined in: coinray-cache.ts:209
Parameters
coinraySymbol
string
Returns
Market
getMarkets()
getMarkets(
codeOrSymbols):MarketMap
Defined in: coinray-cache.ts:192
Parameters
codeOrSymbols
string | string[]
Returns
getProxyList()
getProxyList(
params?):Promise<any>
Defined in: coinray-cache.ts:151
Parameters
params?
Returns
Promise<any>
getRootApi()
getRootApi():
default
Defined in: coinray-cache.ts:51
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:42
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:77
Parameters
callback
() => Promise<string>
Returns
void
refreshExchangeInterval()
refreshExchangeInterval():
Promise<void>
Defined in: coinray-cache.ts:100
Returns
Promise<void>
refreshExchanges()
refreshExchanges(
apiCache?):Promise<void>
Defined in: coinray-cache.ts:124
Parameters
apiCache?
any = undefined
Returns
Promise<void>
refreshMarkets()
refreshMarkets(
exchangeCode):Promise<void>
Defined in: coinray-cache.ts:181
Parameters
exchangeCode
any
Returns
Promise<void>
refreshMarketsFromTickers()
refreshMarketsFromTickers(
payload):Promise<void>
Defined in: coinray-cache.ts:290
Parameters
payload
any
Returns
Promise<void>
refreshToken()
refreshToken():
Promise<any>
Defined in: coinray-cache.ts:59
Returns
Promise<any>
removeAllListeners()
removeAllListeners():
void
Defined in: event-emitter.ts:8
Returns
void
Inherited from
EventEmitter.removeAllListeners
scheduleTickerRefresh()
scheduleTickerRefresh():
void
Defined in: coinray-cache.ts:235
Returns
void
searchMarkets()
searchMarkets(
marketQuery):MarketMap
Defined in: coinray-cache.ts:185
Parameters
marketQuery
string | MarketQuery | MarketQuery[]
Returns
start()
start():
Promise<void>
Defined in: coinray-cache.ts:81
Returns
Promise<void>
subscribeCandles()
subscribeCandles(
__namedParameters,callback):Promise<(payload) =>void>
Defined in: coinray-cache.ts:310
Parameters
__namedParameters
callback
(payload) => void
Returns
Promise<(payload) => void>
subscribeOrderBook()
subscribeOrderBook(
__namedParameters,callback):Promise<void>
Defined in: coinray-cache.ts:324
Parameters
__namedParameters
callback
(payload) => void
Returns
Promise<void>
subscribeTickers()
subscribeTickers(
listenerId,coinraySymbols,resetExisting?):void
Defined in: coinray-cache.ts:230
Parameters
listenerId
string
coinraySymbols
string[]
resetExisting?
boolean = false
Returns
void
subscribeTrades()
subscribeTrades(
__namedParameters,callback):Promise<void>
Defined in: coinray-cache.ts:334
Parameters
__namedParameters
callback
(payload) => void
Returns
Promise<void>
unsubscribeAllTickers()
unsubscribeAllTickers(
listenerId):void
Defined in: coinray-cache.ts:245
Parameters
listenerId
string
Returns
void
unsubscribeCandles()
unsubscribeCandles(
__namedParameters,callback?):Promise<void>
Defined in: coinray-cache.ts:319
Parameters
__namedParameters
callback?
(payload) => void
Returns
Promise<void>
unsubscribeOrderBook()
unsubscribeOrderBook(
__namedParameters,callback?):Promise<void>
Defined in: coinray-cache.ts:329
Parameters
__namedParameters
callback?
(payload) => void
Returns
Promise<void>
unsubscribeTickers()
unsubscribeTickers(
listenerId,coinraySymbols):void
Defined in: coinray-cache.ts:250
Parameters
listenerId
string
coinraySymbols
string[]
Returns
void
unsubscribeTrades()
unsubscribeTrades(
__namedParameters,callback?):Promise<void>
Defined in: coinray-cache.ts:339
Parameters
__namedParameters
callback?
(payload) => void
Returns
Promise<void>