Deribit client for internal purposes
npm i @igorpronin/deribit-client
import {
DeribitClient,
PublicSubscriptions,
PrivateSubscriptions
} from '@igorpronin/deribit-client';
const client = new DeribitClient({
ws_api_url: DEPIBIT_WS_API_URL,
api_key: DERIBIT_API_KEY,
client_id: DERIBIT_API_CLIENT_ID,
on_message: (msg) => {console.log(msg)},
subscriptions: [
PublicSubscriptions.IndexPriceBtcUsd,
PrivateSubscriptions.PortfolioBtc,
]
})
client.ee.on('authorized', () => console.log('Authorized!'));
client.ee.on('subscribed', (msg: any) => console.log('Subscribed!', msg));
client.ee.on('subscribed_all', () => console.log('Subscribed all!'));