UNPKG

lynkr

Version:

Self-hosted LLM gateway and tier-routing proxy for Claude Code, Cursor, and Codex. Routes across Ollama, AWS Bedrock, OpenRouter, Databricks, Azure OpenAI, llama.cpp, and LM Studio with prompt caching, MCP tools, and 60-80% cost savings.

33 lines (29 loc) 736 B
const logger = require("../../logger"); const { analyzeWithTreeSitter } = require("./providers/treeSitter"); const PROVIDERS = [analyzeWithTreeSitter]; function analyzeFile({ relativePath, content, language }) { for (const provider of PROVIDERS) { try { const result = provider({ relativePath, content, language }); if (result && result.definitions && result.definitions.length) { return result; } if (result) { return result; } } catch (err) { logger.debug( { err, provider: provider.name, file: relativePath, }, "Navigation provider failed", ); } } return null; } module.exports = { analyzeFile, };