/** * Raw MCP payload contracts used by scanner provider adapters. * These types reflect the expected wire shape before normalization. */ /** Common MCP envelope shape (`{ success, data }`) returned by some clients. */ export interface SenpiEnvelope { success: boolean; data: T; } /** Raw instrument context payload returned by `market_list_instruments`. */ export interface RawInstrumentContext { markPx: unknown; prevDayPx: unknown; midPx: unknown; dayNtlVlm: unknown; openInterest: unknown; funding: unknown; [key: string]: unknown; } /** Raw instrument row returned by `market_list_instruments`. */ export interface RawInstrument { name: unknown; is_delisted: unknown; max_leverage: unknown; context: RawInstrumentContext | unknown; } /** Raw response shape for `market_list_instruments`. */ export interface RawMarketListInstrumentsResponse { instruments: RawInstrument[] | unknown; } /** Raw candle row returned by `market_get_asset_data`. */ export interface RawCandleRow { t: unknown; o: unknown; h: unknown; l: unknown; c: unknown; v: unknown; } /** Raw response shape for `market_get_asset_data`. */ export interface RawMarketAssetDataResponse { candles?: Record | unknown; error?: unknown; } /** Raw smart-money market row returned by `leaderboard_get_markets`. */ export interface RawSmMarket { token: unknown; dex?: unknown; direction: unknown; pct_of_top_traders_gain: unknown; trader_count: unknown; token_price_change_pct_4h: unknown; [key: string]: unknown; } /** Raw response shape for `leaderboard_get_markets`. */ export interface RawLeaderboardMarketsResponse { markets?: { markets?: RawSmMarket[] | unknown; } | RawSmMarket[] | unknown; } //# sourceMappingURL=types.d.ts.map