Skip to main content

Class: default

Defined in: coinray.ts:57

Constructors

Constructor

new default(token, __namedParameters?): Coinray

Defined in: coinray.ts:102

Parameters

token

string

__namedParameters?
apiEndpoint

string

orderEndpoint

string

websocketEndpoint

string

Returns

Coinray

Properties

_refreshingToken

_refreshingToken: Promise<string>

Defined in: coinray.ts:92


_token

_token: string

Defined in: coinray.ts:65


config

config: object

Defined in: coinray.ts:60

apiEndpoint

apiEndpoint: string

orderEndpoint

orderEndpoint: string

websocketEndpoint

websocketEndpoint: string


I18n

static I18n: typeof default

Defined in: coinray.ts:58

Accessors

clientId

Get Signature

get clientId(): string

Defined in: coinray.ts:1042

Returns

string

Methods

authenticateDevice()

authenticateDevice(credential, sessionKey): void

Defined in: coinray.ts:122

Parameters

credential

string

sessionKey

string

Returns

void


cancelOrder()

cancelOrder(order): Promise<any>

Defined in: coinray.ts:923

Parameters

order

CancelOrderParams

Returns

Promise<any>


candleCacheKey()

candleCacheKey(__namedParameters): string

Defined in: coinray.ts:793

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:143

Parameters

loop?

boolean = true

Returns

Promise<boolean>


connect()

connect(): Promise<void>

Defined in: coinray.ts:239

Returns

Promise<void>


createCredential()

createCredential(deviceId, password): Promise<any>

Defined in: coinray.ts:827

Parameters

deviceId

string

password

string

Returns

Promise<any>


createOrder()

createOrder(order): Promise<any>

Defined in: coinray.ts:897

Parameters

order

CreateOrderParams

Returns

Promise<any>


createSmartOrderSignature()

createSmartOrderSignature(smartOrder): Promise<any>

Defined in: coinray.ts:884

Parameters

smartOrder

SmartOrderParams

Returns

Promise<any>


createWebSocketToken()

createWebSocketToken(__namedParameters): Promise<any>

Defined in: coinray.ts:940

Parameters

__namedParameters
encryptedApiKey

any

exchangeCode

any

Returns

Promise<any>


delete()

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

Defined in: coinray.ts:1117

Parameters

endpoint

string

attributes

any

Returns

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


destroy()

destroy(): void

Defined in: coinray.ts:127

Returns

void


disconnect()

disconnect(): void

Defined in: coinray.ts:231

Returns

void


fetchCandles()

fetchCandles(__namedParameters): Promise<Candle[]>

Defined in: coinray.ts:650

Parameters

__namedParameters

CandlesParam

Returns

Promise<Candle[]>


fetchExchanges()

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

Defined in: coinray.ts:804

Parameters

callback

(payload) => Exchange

cachedExchanges

any

Returns

Promise<Exchange[]>


fetchFirstCandleTime()

fetchFirstCandleTime(__namedParameters): Promise<Date>

Defined in: coinray.ts:640

Parameters

__namedParameters
coinraySymbol

any

resolution

any

Returns

Promise<Date>


fetchMarkets()

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

Defined in: coinray.ts:814

Parameters

exchange

Exchange

cachedMarkets

any

Returns

Promise<object[]>


fetchPositions()

fetchPositions(__namedParameters): Promise<any>

Defined in: coinray.ts:953

Parameters

__namedParameters
encryptedApiKey

any

exchangeCode

any

Returns

Promise<any>


flushCache()

flushCache(): void

Defined in: coinray.ts:718

Returns

void


get()

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

Defined in: coinray.ts:1087

Parameters

endpoint

string

__namedParameters?
apiEndpoint?

any = undefined

headers?

{ } = {}

params?

{ } = {}

secret?

string = ""

version?

string = "v2"

Returns

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


getBalances()

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

Defined in: coinray.ts:970

Parameters

__namedParameters
encryptedApiKey

any

exchangeCode

any

Returns

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


getHistoryCandles()

getHistoryCandles(getParams): Promise<Candle[]>

Defined in: coinray.ts:773

Parameters

getParams

any

Returns

Promise<Candle[]>


getNonce()

getNonce(): number

Defined in: coinray.ts:193

Returns

number


getOpenCandles()

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

Defined in: coinray.ts:744

Parameters

useWebSocket

any

getParams

any

Returns

Promise<Candle[]>


getProxyList()

getProxyList(__namedParameters): Promise<any>

Defined in: coinray.ts:1023

Parameters

__namedParameters
credentialVersion?

string

exchangeCode?

string

Returns

Promise<any>


getTime()

getTime(): number

Defined in: coinray.ts:201

Returns

number


getToken()

getToken(): Promise<string>

Defined in: coinray.ts:215

Returns

Promise<string>


getWebsocketCandles()

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

Defined in: coinray.ts:727

Parameters

coinraySymbol

any

resolution

any

Returns

Promise<Candle[]>


loadTimeOffset()

loadTimeOffset(): Promise<void>

Defined in: coinray.ts:205

Returns

Promise<void>


onError()

onError(callback): void

Defined in: coinray.ts:271

Parameters

callback

(event) => void

Returns

void


onOpen()

onOpen(callback): void

Defined in: coinray.ts:267

Parameters

callback

(event) => void

Returns

void


onTokenExpired()

onTokenExpired(callback): void

Defined in: coinray.ts:181

Parameters

callback

() => Promise<string>

Returns

void


patch()

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

Defined in: coinray.ts:1111

Parameters

endpoint

string

attributes

any

Returns

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


post()

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

Defined in: coinray.ts:1105

Parameters

endpoint

string

attributes

any

Returns

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


publicKey()

publicKey(): Promise<any>

Defined in: coinray.ts:1034

Returns

Promise<any>


reconnect()

reconnect(): void

Defined in: coinray.ts:224

Returns

void


refreshToken()

refreshToken(token): void

Defined in: coinray.ts:189

Parameters

token

string

Returns

void


resubscribe()

resubscribe(): void

Defined in: coinray.ts:275

Returns

void


setLeverage()

setLeverage(__namedParameters): Promise<any>

Defined in: coinray.ts:987

Parameters

__namedParameters
coinraySymbol

any

encryptedApiKey

any

leverage

any

Returns

Promise<any>


setMarginType()

setMarginType(__namedParameters): Promise<any>

Defined in: coinray.ts:1005

Parameters

__namedParameters
coinraySymbol

any

encryptedApiKey

any

marginType

any

Returns

Promise<any>


setTransport()

setTransport(transport): void

Defined in: coinray.ts:177

Parameters

transport

any

Returns

void


startNewCandleTimer()

startNewCandleTimer(__namedParameters): void

Defined in: coinray.ts:586

Parameters

__namedParameters
candleId

any

coinraySymbol

any

resolution

any

Returns

void


subscribeCandles()

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

Defined in: coinray.ts:542

Parameters

__namedParameters

CandleParam

callback

(payload) => void

Returns

Promise<(payload) => void>


subscribeOrderBook()

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

Defined in: coinray.ts:466

Parameters

__namedParameters

MarketParam

callback

(payload) => void

Returns

Promise<(payload) => void>


subscribeTickers()

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

Defined in: coinray.ts:303

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:389

Parameters

__namedParameters

MarketParam

callback

(payload) => void

Returns

Promise<(payload) => void>


testAccount()

testAccount(accountTest): Promise<any>

Defined in: coinray.ts:871

Parameters

accountTest

AccountTestParams

Returns

Promise<any>


unsubscribeAllTickers()

unsubscribeAllTickers(): void

Defined in: coinray.ts:354

Returns

void


unsubscribeCandles()

unsubscribeCandles(__namedParameters, callback?): void

Defined in: coinray.ts:620

Parameters

__namedParameters

CandleParam

callback?

(payload) => void

Returns

void


unsubscribeOrderBook()

unsubscribeOrderBook(__namedParameters, callback?): void

Defined in: coinray.ts:528

Parameters

__namedParameters

MarketParam

callback?

(payload) => void

Returns

void


unsubscribeTickers()

unsubscribeTickers(coinraySymbols, callback?): void

Defined in: coinray.ts:361

Parameters

coinraySymbols

string[]

callback?

(payload) => void

Returns

void


unsubscribeTrades()

unsubscribeTrades(__namedParameters, callback?): void

Defined in: coinray.ts:452

Parameters

__namedParameters

MarketParam

callback?

(payload) => void

Returns

void


updateOrder()

updateOrder(order): Promise<any>

Defined in: coinray.ts:910

Parameters

order

UpdateOrderParams

Returns

Promise<any>


wrapApiKey()

wrapApiKey(apiKeySettings, preWrapped): Promise<any>

Defined in: coinray.ts:846

Parameters

apiKeySettings
preWrapped

false

Returns

Promise<any>