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,
},
];
}