EU Parliament Monitor - API Documentation - v0.7.0
    Preparing search index...

    Strategy interface for article generation.

    Each concrete implementation handles one ArticleCategory:

    • module:Generators/Strategies/WeekAheadStrategy
    • module:Generators/Strategies/BreakingNewsStrategy
    • module:Generators/Strategies/CommitteeReportsStrategy
    • module:Generators/Strategies/PropositionsStrategy
    • module:Generators/Strategies/MotionsStrategy
    interface ArticleStrategy<TData extends ArticleData = ArticleData> {
        type: ArticleCategory;
        requiredMCPTools: readonly string[];
        fetchData(
            client: EuropeanParliamentMCPClient | null,
            date: string,
        ): Promise<TData>;
        buildContent(data: TData, lang: LanguageCode): string;
        getMetadata(data: TData, lang: LanguageCode): ArticleMetadata;
    }

    Type Parameters

    Implemented by

    Index

    Properties

    The article category this strategy handles

    requiredMCPTools: readonly string[]

    Names of MCP tools this strategy calls

    Methods