tvcd
    TypeScript icon, indicating that this package has built-in type declarations

    1.5.22 • Public • Published

    Node.js CI

    tv-data-provider

    const symbols = [
      ['BTC', 'USD'],
      ['ETH', 'USD'],
      ['ZRX', 'USD'],
      ['OMG', 'USD'],
    ];
    
    // Initiate exchange
    const dataSource = tvcd('bitfinex');
    const { options } = dataSource;
    
    // Add pairs with time frame
    dataSource.addTradingPair(['BTC', 'USD'], {
      interval: options.intervals['1m'],
    });
    dataSource.addTradingPair(['ETH', 'USD'], {
      interval: options.intervals['15m'],
    });
    dataSource.addTradingPair(['ZRX', 'USD'], {
      interval: options.intervals['1m'],
    });
    
    // Open connection
    dataSource.start();
    
    // Subscription to data Observable for all channels
    dataSource.data$().subscribe((data) => {
      console.log(data);
    });
    
    // Subscription to data Observable for  channel
    dataSource.data$(['1m:BTCUSD']).subscribe((data) => {
      console.log(data);
    });
    
    // Subscription to data Observable for  various channels
    dataSource.data$(['1m:BTCUSD', '15m:ETHUSD']).subscribe((data) => {
      console.log(data);
    });
    
    // To get bars for a pair
    // exchangeService.fetchCandles(pair, resolution, from, to)
    const bars = await dataSource.fetchCandles(
      ['BTC', 'USD'],
      '1m',
      1565352406000,
      1565438866000
    );
    console.log(bars);

    Keywords

    none

    Install

    npm i tvcd

    DownloadsWeekly Downloads

    2

    Version

    1.5.22

    License

    ISC

    Unpacked Size

    374 kB

    Total Files

    303

    Last publish

    Collaborators

    • hems
    • wnz99
    • aluna-social