All files / scripts/types editorial.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
/**
 * @module Types/Editorial
 * @description Editorial pillar types for the five-pillar analysis framework.
 */
 
import type { Language } from './language.js';
 
/** The four content pillars used in evening analysis articles (plus the lead paragraph) */
export type EditorialPillar =
  | 'parliamentaryPulse'
  | 'governmentWatch'
  | 'oppositionDynamics'
  | 'lookingAhead';
 
/** Localized heading strings for all four editorial pillars */
export interface PillarHeadings {
  parliamentaryPulse: string;
  governmentWatch: string;
  oppositionDynamics: string;
  lookingAhead: string;
}
 
/** Full set of pillar headings for all 14 supported languages */
export type LocalizedPillarHeadings = Record<Language, PillarHeadings>;