Concrete data payload type returned by fetchData
ReadonlytypeThe article category this strategy handles
ReadonlyrequiredNames of MCP tools this strategy calls
Fetch all domain data needed to render this article type.
Connected MCP client, or null when MCP is unavailable
ISO 8601 publication date (YYYY-MM-DD)
Populated article data payload
Build the article HTML body for the given language.
Data payload returned by fetchData
Target language code
Article body HTML string
Return title, subtitle, keywords, and sources for the given language.
Data payload returned by fetchData
Target language code
Article metadata
Strategy interface for article generation.
Each concrete implementation handles one ArticleCategory: