UNPKG

growwapi

Version:
29 lines (28 loc) 1.45 kB
import { LiveFeedMarketDepthDecoder, LiveFeedOrderUpdatesDecoder, LiveFeedPositionOrderUpdatesDecoder, LiveFeedPriceDecoder } from '../Protobuffer/protobuffer'; const toObjectOptions = { longs: Number, enums: String, defaults: true, arrays: true, objects: true }; export function PriceDecoder(data) { const decoded = LiveFeedPriceDecoder.decode(data); return LiveFeedPriceDecoder.toObject(decoded, toObjectOptions); } export function IndexDecoder(data) { const decoded = LiveFeedPriceDecoder.decode(data); return LiveFeedPriceDecoder.toObject(decoded, toObjectOptions); } export function MarketDepthDecoder(data) { const decoded = LiveFeedMarketDepthDecoder.decode(data); return LiveFeedMarketDepthDecoder.toObject(decoded, toObjectOptions); } export function EquityOrderUpdatesDecoder(data) { const decoded = LiveFeedOrderUpdatesDecoder.decode(data); const obj = LiveFeedOrderUpdatesDecoder.toObject(decoded, toObjectOptions); return obj.orderDetailUpdateDto; } export function FNOOrderUpdatesDecoder(data) { const decoded = LiveFeedOrderUpdatesDecoder.decode(data); const obj = LiveFeedOrderUpdatesDecoder.toObject(decoded, toObjectOptions); return obj.orderDetailUpdateDto; } export function PositionOrderUpdatesDecoder(data) { const decoded = LiveFeedPositionOrderUpdatesDecoder.decode(data); return LiveFeedPositionOrderUpdatesDecoder.toObject(decoded, toObjectOptions).positionInfo; }