node-api-bitfinex

0.0.1 • Public • Published

node-api-bitfinex

Non-official implementation of Bitfinex.com's Exchange API's. Developed for personal use.

For support on using the API's or development issues, please refer to the official API documentation. For questions regarding this package, please consult the code first.

PUBLIC API

  const bitfinex=require('node-api-bitfinex');

  const publicAPI=new bitfinex.publicApi();

REST Public Endpoints

API DESCRIPTION

PRIVATE API

  const bitfinex=require('node-api-bitfinexcom');

  const auth = {
    apikey: 'MY_API_KEY',
    secret: 'MY_API_SECRET'
  };

  const privateAPI=new bitfinex.privateApi(auth);

REST Authenticated Endpoints

API DESCRIPTION

WEBSOCKET API

  const bitfinex=require('node-api-bitfinex');

  const auth = {
    apikey: 'MY_API_KEY',
    secret: 'MY_API_SECRET'
  };

  const publicAPI=new bitfinex.sockets.publicApi();
  publicAPI.socket._ws.on('initialized', async () => {
    // do your own initialization
  });

  const privateAPI=new bitfinex.sockets.privateApi(auth);
  privateAPI.setHandler('user.order', (method,data,symbol,option) => { updateOrders(method,data,user,api,handler); });

  privateAPI.socket._ws.on('authenticated', async () => {
    const res=await privateAPI.subscribeOrders();
  });

  privateAPI.socket._ws.on('closed', async () => {
    // do something, like clean-up and reconnect
  });

  function updateOrders(method,orders,user,api,handler) {
    // do something
  };

Websocket Public Channels

API HANDLER DESCRIPTION

Socket Authentication

API DESCRIPTION

Websocket Authenticated Channels

API HANDLER DESCRIPTION

Package Sidebar

Install

npm i node-api-bitfinex

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

4.8 kB

Total Files

7

Last publish

Collaborators

  • alexander-hagen