{"service":"daas-jup-metis-mock-server","description":"HTTP mock for the Jupiter Swap API routes used by `JupiterV1Client` only (`getQuote`, `getSwapInstructions`)","endpoints":{"health":"GET /health","jupiterSwapV1UsedByDaas":{"apiJupStyle":["GET /swap/v1/quote","POST /swap/v1/swap-instructions"],"publicJupiterApiStyle":["GET /quote","POST /swap-instructions"]},"devnetAltSetup":"pnpm --filter @daas/jup-metis-mock-server create-devnet-alt (creates a devnet LUT and auto-updates MOCK_ALT_ADDRESSES in src/jupiter/constants.ts)."},"env":{"port":8091,"logRequests":true,"solanaRpcUrl":"https://devnet.helius-rpc.com/?api-key=***"},"config":{"hint":"All mock behaviour lives in `src/jupiter/constants.ts` — env is intentionally minimal.","mockRoute":{"inputMint":"So11111111111111111111111111111111111111112","outputMint":"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU","pythSolUsdFeed":"7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE","quoteSource":"devnet Pyth SOL/USD PriceUpdateV2 (same math as on-chain jupiter_mock)","swapPadding":{"base":16,"per1mOut":2,"max":32},"addressLookupTableCount":1}},"clientConfig":{"hint":"Set JUPITER_API_BASE_URL=http://localhost:8091 (or your published port) in the process that loads `@daas/services` env."}}