// Auto-generated by scripts/generate-integration-features.mjs // Do not edit manually - run: node scripts/generate-integration-features.mjs import { IntegrationId } from './integrations'; /** * Maps feature names to the list of integration IDs that have that feature. * This is auto-generated at build time by scanning the content/docs/integrations directory. */ export const INTEGRATION_FEATURES: Record = { "shared-state": [ "adk", "ag2", "agent-spec", "aws-strands", "crewai-flows", "deepagents", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ], "generative-ui": [ "a2a", "adk", "ag2", "agent-spec", "agno", "aws-strands", "crewai-flows", "deepagents", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ], "generative-ui/render-only": [], "generative-ui/tool-rendering": [ "adk", "ag2", "agent-spec", "agno", "aws-strands", "crewai-flows", "deepagents", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ], "generative-ui/state-rendering": [ "adk", "ag2", "aws-strands", "crewai-flows", "deepagents", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ], "generative-ui/mcp-apps": [ "adk", "ag2", "agent-spec", "agno", "aws-strands", "crewai-flows", "deepagents", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ], "generative-ui/a2ui": [ "adk", "ag2", "agent-spec", "agno", "aws-strands", "crewai-flows", "deepagents", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ], "frontend-actions": [], "human-in-the-loop": [ "adk", "ag2", "agent-spec", "agno", "crewai-flows", "deepagents", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ], "agentic-chat-ui": [], "custom-look-and-feel": [ "a2a", "adk", "ag2", "agent-spec", "agno", "aws-strands", "crewai-flows", "langgraph", "llamaindex", "mastra", "microsoft-agent-framework", "pydantic-ai" ] }; /** * Check if an integration has a specific feature page. */ export function hasIntegrationFeature(integrationId: IntegrationId, feature: string): boolean { return INTEGRATION_FEATURES[feature]?.includes(integrationId) ?? false; }