Function observeTrades

  • observeTrades(symbol: string, onTrade: ((trade: Trade) => void), throttleMs?: number): Promise<CancelFn>
  • Real-time trade observation.

    Parameters

    • symbol: string
    • onTrade: ((trade: Trade) => void)
        • Parameters

          Returns void

    • throttleMs: number = 0

      throttle trade updates to this many milliseconds

      function main() {
      const cancel = observeTrades(
      cryptoSource,
      'BTC/USD',
      (trade: Trade): void => {
      console.log(JSON.stringify(trade, null, 2))
      },
      500,
      )

      // monitor for 10 seconds
      setTimeout(() => {
      // make sure you cancel!
      cancel()
      process.exit(0)
      }, 10_000)
      }

      main()

    Returns Promise<CancelFn>

Generated using TypeDoc