import type {WallexDetail, WallexSymbol} from './wallex';

/** Old market depth must not be displayed as current executable liquidity. */
export function freshMarketDetail(detail: WallexDetail | null, symbol: WallexSymbol, now = Date.now()): WallexDetail | null {
  if (!detail || detail.symbol !== symbol) return null;
  const age = now - Date.parse(detail.receivedAt);
  return Number.isFinite(age) && age >= -5_000 && age <= 90_000 ? detail : null;
}
