Bot & Automation

Market AI

/root/hermes-projects/Market AI

packages/core/src/fixtures.ts text
import type { ProviderStatus } from "./types.js";

export function providerStatusSnapshot(): ProviderStatus[] {
  const timestamp = new Date().toISOString();

  return [
    {
      id: "dexscreener",
      displayName: "DexScreener",
      status: "healthy",
      coverage: ["meme-token-discovery", "pair-metrics", "liquidity", "volume"],
      rateLimit: "public API, provider-defined",
      lastSyncedAt: timestamp,
    },
    {
      id: "trade-executor",
      displayName: "Trade Executor",
      status: process.env.TRADE_EXECUTOR_URL || process.env.TRADING_MODE === "paper" ? "healthy" : "not_configured",
      coverage: ["paper-trading", "optional-live-execution"],
      rateLimit: "internal",
      lastSyncedAt: timestamp,
    },
    {
      id: "jupiter",
      displayName: "Jupiter Swap",
      status: process.env.JUPITER_API_KEY || process.env.JUPITER_API_BASE_URL ? "healthy" : "not_configured",
      coverage: ["solana-quotes", "solana-swaps-via-executor"],
      rateLimit: "provider-defined",
      lastSyncedAt: timestamp,
    },
  ];
}