Skip to main content

Class: default

Defined in: coinray.ts:59

Constructors​

Constructor​

new default(token, __namedParameters?): Coinray

Defined in: coinray.ts:104

Parameters​

token​

string

__namedParameters?​
apiEndpoint​

string

orderEndpoint​

string

websocketEndpoint​

string

Returns​

Coinray

Properties​

_refreshingToken​

_refreshingToken: Promise<string>

Defined in: coinray.ts:94


_token​

_token: string

Defined in: coinray.ts:67


config​

config: object

Defined in: coinray.ts:62

apiEndpoint​

apiEndpoint: string

orderEndpoint​

orderEndpoint: string

websocketEndpoint​

websocketEndpoint: string


I18n​

static I18n: typeof default

Defined in: coinray.ts:60

Accessors​

clientId​

Get Signature​

get clientId(): string

Defined in: coinray.ts:1064

Returns​

string

Methods​

authenticateDevice()​

authenticateDevice(credential, sessionKey): void

Defined in: coinray.ts:124

Parameters​

credential​

string

sessionKey​

string

Returns​

void


cancelOrder()​

cancelOrder(order): Promise<any>

Defined in: coinray.ts:945

Parameters​

order​

CancelOrderParams

Returns​

Promise<any>


candleCacheKey()​

candleCacheKey(__namedParameters): string

Defined in: coinray.ts:795

Parameters​

__namedParameters​
day?​

any = ""

month?​

any = ""

prefix?​

string = "C"

resolution​

string

symbol​

string

week?​

any = ""

year​

any

Returns​

string


checkToken()​

checkToken(loop?): Promise<boolean>

Defined in: coinray.ts:145

Parameters​

loop?​

boolean = true

Returns​

Promise<boolean>


connect()​

connect(): Promise<void>

Defined in: coinray.ts:241

Returns​

Promise<void>


createCredential()​

createCredential(deviceId, password): Promise<any>

Defined in: coinray.ts:849

Parameters​

deviceId​

string

password​

string

Returns​

Promise<any>


createOrder()​

createOrder(order): Promise<any>

Defined in: coinray.ts:919

Parameters​

order​

CreateOrderParams

Returns​

Promise<any>


createSmartOrderSignature()​

createSmartOrderSignature(smartOrder): Promise<any>

Defined in: coinray.ts:906

Parameters​

smartOrder​

SmartOrderParams

Returns​

Promise<any>


createWebSocketToken()​

createWebSocketToken(__namedParameters): Promise<any>

Defined in: coinray.ts:962

Parameters​

__namedParameters​
encryptedApiKey​

any

exchangeCode​

any

Returns​

Promise<any>


delete()​

delete(endpoint, attributes): Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>

Defined in: coinray.ts:1139

Parameters​

endpoint​

string

attributes​

any

Returns​

Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>


destroy()​

destroy(): void

Defined in: coinray.ts:129

Returns​

void


disconnect()​

disconnect(): void

Defined in: coinray.ts:233

Returns​

void


fetchCandles()​

fetchCandles(__namedParameters): Promise<Candle[]>

Defined in: coinray.ts:652

Parameters​

__namedParameters​

CandlesParam

Returns​

Promise<Candle[]>


fetchExchanges()​

fetchExchanges(callback, cachedExchanges): Promise<Exchange[]>

Defined in: coinray.ts:806

Parameters​

callback​

(payload) => Exchange

cachedExchanges​

any

Returns​

Promise<Exchange[]>


fetchFirstCandleTime()​

fetchFirstCandleTime(__namedParameters): Promise<Date>

Defined in: coinray.ts:642

Parameters​

__namedParameters​
coinraySymbol​

any

resolution​

any

Returns​

Promise<Date>


fetchMarkets()​

fetchMarkets(exchange, cachedMarkets): Promise<object[]>

Defined in: coinray.ts:816

Parameters​

exchange​

Exchange

cachedMarkets​

any

Returns​

Promise<object[]>


fetchPositions()​

fetchPositions(__namedParameters): Promise<any>

Defined in: coinray.ts:975

Parameters​

__namedParameters​
encryptedApiKey​

any

exchangeCode​

any

Returns​

Promise<any>


fetchStaticMarkets()​

fetchStaticMarkets(exchangeCode, etag?): Promise<{ etag?: string; markets: object[]; }>

Defined in: coinray.ts:839

Parameters​

exchangeCode​

string

etag?​

string

Returns​

Promise<{ etag?: string; markets: object[]; }>


fetchTickers()​

fetchTickers(exchangeCodes): Promise<{[exchangeCode: string]: TickerSnapshot[]; }>

Defined in: coinray.ts:830

Parameters​

exchangeCodes​

string[]

Returns​

Promise<{[exchangeCode: string]: TickerSnapshot[]; }>


flushCache()​

flushCache(): void

Defined in: coinray.ts:720

Returns​

void


get()​

get(endpoint, __namedParameters?): Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>

Defined in: coinray.ts:1109

Parameters​

endpoint​

string

__namedParameters?​
apiEndpoint?​

any = undefined

headers?​

{ } = {}

params?​

{ } = {}

secret?​

string = ""

version?​

string = "v2"

Returns​

Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>


getBalances()​

getBalances(__namedParameters): Promise<{ balances: any; positions: any; }>

Defined in: coinray.ts:992

Parameters​

__namedParameters​
encryptedApiKey​

any

exchangeCode​

any

Returns​

Promise<{ balances: any; positions: any; }>


getHistoryCandles()​

getHistoryCandles(getParams): Promise<Candle[]>

Defined in: coinray.ts:775

Parameters​

getParams​

any

Returns​

Promise<Candle[]>


getNonce()​

getNonce(): number

Defined in: coinray.ts:195

Returns​

number


getOpenCandles()​

getOpenCandles(useWebSocket, getParams): Promise<Candle[]>

Defined in: coinray.ts:746

Parameters​

useWebSocket​

any

getParams​

any

Returns​

Promise<Candle[]>


getProxyList()​

getProxyList(__namedParameters): Promise<any>

Defined in: coinray.ts:1045

Parameters​

__namedParameters​
credentialVersion?​

string

exchangeCode?​

string

Returns​

Promise<any>


getTime()​

getTime(): number

Defined in: coinray.ts:203

Returns​

number


getToken()​

getToken(): Promise<string>

Defined in: coinray.ts:217

Returns​

Promise<string>


getWebsocketCandles()​

getWebsocketCandles(coinraySymbol, resolution): Promise<Candle[]>

Defined in: coinray.ts:729

Parameters​

coinraySymbol​

any

resolution​

any

Returns​

Promise<Candle[]>


loadTimeOffset()​

loadTimeOffset(): Promise<void>

Defined in: coinray.ts:207

Returns​

Promise<void>


onError()​

onError(callback): void

Defined in: coinray.ts:273

Parameters​

callback​

(event) => void

Returns​

void


onOpen()​

onOpen(callback): void

Defined in: coinray.ts:269

Parameters​

callback​

(event) => void

Returns​

void


onTokenExpired()​

onTokenExpired(callback): void

Defined in: coinray.ts:183

Parameters​

callback​

() => Promise<string>

Returns​

void


patch()​

patch(endpoint, attributes): Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>

Defined in: coinray.ts:1133

Parameters​

endpoint​

string

attributes​

any

Returns​

Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>


post()​

post(endpoint, attributes): Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>

Defined in: coinray.ts:1127

Parameters​

endpoint​

string

attributes​

any

Returns​

Promise<{ _headers: Record<string, string>; _status?: number; result: any; }>


publicKey()​

publicKey(): Promise<any>

Defined in: coinray.ts:1056

Returns​

Promise<any>


reconnect()​

reconnect(): void

Defined in: coinray.ts:226

Returns​

void


refreshToken()​

refreshToken(token): void

Defined in: coinray.ts:191

Parameters​

token​

string

Returns​

void


resubscribe()​

resubscribe(): void

Defined in: coinray.ts:277

Returns​

void


setLeverage()​

setLeverage(__namedParameters): Promise<any>

Defined in: coinray.ts:1009

Parameters​

__namedParameters​
coinraySymbol​

any

encryptedApiKey​

any

leverage​

any

Returns​

Promise<any>


setMarginType()​

setMarginType(__namedParameters): Promise<any>

Defined in: coinray.ts:1027

Parameters​

__namedParameters​
coinraySymbol​

any

encryptedApiKey​

any

marginType​

any

Returns​

Promise<any>


setTransport()​

setTransport(transport): void

Defined in: coinray.ts:179

Parameters​

transport​

any

Returns​

void


startNewCandleTimer()​

startNewCandleTimer(__namedParameters): void

Defined in: coinray.ts:588

Parameters​

__namedParameters​
candleId​

any

coinraySymbol​

any

resolution​

any

Returns​

void


subscribeCandles()​

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

Defined in: coinray.ts:544

Parameters​

__namedParameters​

CandleParam

callback​

(payload) => void

Returns​

Promise<(payload) => void>


subscribeOrderBook()​

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

Defined in: coinray.ts:468

Parameters​

__namedParameters​

MarketParam

callback​

(payload) => void

Returns​

Promise<(payload) => void>


subscribeTickers()​

subscribeTickers(coinraySymbols, reset?, callback): Promise<false | ((payload) => void)>

Defined in: coinray.ts:305

Parameters​

coinraySymbols​

string[]

reset?​

Boolean = false

callback​

(payload) => void

Returns​

Promise<false | ((payload) => void)>


subscribeTrades()​

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

Defined in: coinray.ts:391

Parameters​

__namedParameters​

MarketParam

callback​

(payload) => void

Returns​

Promise<(payload) => void>


testAccount()​

testAccount(accountTest): Promise<any>

Defined in: coinray.ts:893

Parameters​

accountTest​

AccountTestParams

Returns​

Promise<any>


unsubscribeAllTickers()​

unsubscribeAllTickers(): void

Defined in: coinray.ts:356

Returns​

void


unsubscribeCandles()​

unsubscribeCandles(__namedParameters, callback?): void

Defined in: coinray.ts:622

Parameters​

__namedParameters​

CandleParam

callback?​

(payload) => void

Returns​

void


unsubscribeOrderBook()​

unsubscribeOrderBook(__namedParameters, callback?): void

Defined in: coinray.ts:530

Parameters​

__namedParameters​

MarketParam

callback?​

(payload) => void

Returns​

void


unsubscribeTickers()​

unsubscribeTickers(coinraySymbols, callback?): void

Defined in: coinray.ts:363

Parameters​

coinraySymbols​

string[]

callback?​

(payload) => void

Returns​

void


unsubscribeTrades()​

unsubscribeTrades(__namedParameters, callback?): void

Defined in: coinray.ts:454

Parameters​

__namedParameters​

MarketParam

callback?​

(payload) => void

Returns​

void


updateOrder()​

updateOrder(order): Promise<any>

Defined in: coinray.ts:932

Parameters​

order​

UpdateOrderParams

Returns​

Promise<any>


wrapApiKey()​

wrapApiKey(apiKeySettings, preWrapped): Promise<any>

Defined in: coinray.ts:868

Parameters​

apiKeySettings​
preWrapped​

false

Returns​

Promise<any>