@dunnewold-labs/trading-kit
v0.1.0
Published
Composable primitives for Coinbase and Alpaca trading
Readme
@dunnewold-labs/trading-kit
Composable primitives for Coinbase and Alpaca trading.
Install
npm install @dunnewold-labs/trading-kitPackages
Coinbase
import { CoinbaseClient, CoinbaseStream, CoinbasePublicStream, generateJWT } from "@dunnewold-labs/trading-kit/coinbase";CoinbaseClient— REST API clientCoinbaseStream— authenticated WebSocket streamCoinbasePublicStream— unauthenticated WebSocket streamgenerateJWT/generateWSJWT— JWT auth helpers
Alpaca
import { AlpacaClient, AlpacaStream } from "@dunnewold-labs/trading-kit/alpaca";AlpacaClient— REST API clientAlpacaStream— WebSocket streamdetectAssetType/normalizeSymbol/partitionByAssetType— symbol utilities
Candles
import { CandleBuilder, CandleAggregator, fetchCandlesPaginated } from "@dunnewold-labs/trading-kit/candles";CandleBuilder— build OHLCV candles from tradesCandleAggregator— aggregate candles across timeframesfetchCandlesPaginated— paginated historical candle fetching
Core
import { TypedEmitter, RequestQueue, ReconnectTimer } from "@dunnewold-labs/trading-kit/core";Shared primitives: typed event emitter, rate-limited request queue, reconnect timer.
License
MIT
