const WebSocket = require('ws');
const API_URL = 'https://api.cayc.exchange'
// Bearer Token
const privateSocket = new WebSocket(`${API_URL}/stream?authorization=${BEARER_TOKEN}`);
// HMAC Authentication
const privateSocket = new WebSocket(`${API_URL}/stream?api-key=${API_KEY}&api-signature=${API_SIGNATURE}&api-expires=${API_EXPIRES}`);
// Bearer Token
privateSocket.send(
JSON.stringify({
op: 'auth',
args: [{
authorization: BEARER_TOKEN
}]
})
);
// HMAC Authentication
privateSocket.send(
JSON.stringify({
op: 'auth',
args: [{
'api-key': API_KEY,
'api-signature': API_SIGNATURE,
'api-expires': API_EXPIRES
}]
})
);