MCPcopy Index your code
hub / github.com/pmxt-dev/pmxt / IExchangeNormalizer

Interface IExchangeNormalizer

core/src/exchanges/interfaces.ts:42–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40// ----------------------------------------------------------------------------
41
42export interface IExchangeNormalizer<TRawMarket = unknown, TRawEvent = unknown> {
43 normalizeMarket(raw: TRawMarket): UnifiedMarket | null;
44 normalizeEvent(raw: TRawEvent): UnifiedEvent | null;
45
46 normalizeOHLCV?(raw: unknown, params: OHLCVParams): PriceCandle[];
47 normalizeOrderBook?(raw: unknown, id: string): OrderBook;
48 normalizeTrade?(raw: unknown, index: number): Trade;
49 normalizeUserTrade?(raw: unknown, index: number): UserTrade;
50 normalizePosition?(raw: unknown): Position;
51 normalizeBalance?(raw: unknown): Balance[];
52}

Implementers 4

MyriadNormalizercore/src/exchanges/myriad/normalizer.t
LimitlessNormalizercore/src/exchanges/limitless/normalize
KalshiNormalizercore/src/exchanges/kalshi/normalizer.t
HyperliquidNormalizercore/src/exchanges/hyperliquid/normali

Calls

no outgoing calls

Tested by

no test coverage detected