Pure type-only contracts shared between the
political-intelligence sub-modules (data collection, HTML rendering,
tests). Lifted out of the monolithic political-intelligence.ts so
consumers can import the types without dragging in fs, path, the
600-line copy table, or the curated-description data.
No runtime exports — this file is a pure type module. The TypeScript
compiler erases it; the emitted JS file is a no-op.
Description
Pure type-only contracts shared between the political-intelligence sub-modules (data collection, HTML rendering, tests). Lifted out of the monolithic
political-intelligence.tsso consumers can import the types without dragging infs,path, the 600-line copy table, or the curated-description data.No runtime exports — this file is a pure type module. The TypeScript compiler erases it; the emitted JS file is a no-op.