EU Parliament Monitor — API Documentation - v0.9.24
    Preparing search index...

    Module Aggregator/Metadata/ResolveHelpers

    Pure helper functions for the metadata resolver. These have no runtime dependency on any aggregator module outside the metadata/ bounded context, so they live as a leaf module under src/aggregator/metadata/. The resolveArticleMetadata orchestrator itself stays in src/aggregator/article-metadata.ts (the barrel) because it needs resolveLocalizedBriefHighlight from editorial-brief-resolver.ts, which is an upward-pointing import forbidden by the metadata/ leaf-module rule (see test/unit/cross-context-imports.test.js).

    Functions

    manifestOverrideFor
    resolveEditorialContent
    composeContextualTitle
    composeContextualDescription
    composeContextualExtendedDescription
    hasLeakySeoToken
    sanitizeDescriptionCandidate
    isUsableResolvedTitle
    deriveHeadlineFromSummary
    withRunQualifier
    containsNormalized
    buildSeoKeywords
    pickFirstNonEmpty