/**
 * DOCUMENT_TYPES — canonical compliance-doc taxonomy for the
 * /sdk/agent ComplianceCheckTab form.
 *
 * Each entry maps to a doc_type that the backend Phase-A discovery /
 * Phase-B per-doc-check pipeline recognises.
 */

export const DOCUMENT_TYPES = [
  { id: 'dse', label: 'DSI (Datenschutzinformation)', required: true },
  { id: 'impressum', label: 'Impressum', required: true },
  { id: 'social_media', label: 'Social Media DSE', required: false },
  { id: 'cookie', label: 'Cookie-Richtlinie', required: false },
  { id: 'agb', label: 'AGB', required: false },
  { id: 'nutzungsbedingungen', label: 'Nutzungsbedingungen', required: false },
  { id: 'widerruf', label: 'Widerrufsbelehrung', required: false },
  { id: 'dsb', label: 'DSB-Kontakt', required: false },
  { id: 'news', label: 'Blog/Newsroom (für § 18 MStV)', required: false },
  { id: 'legal_notice', label: 'Rechtlicher Hinweis / Disclaimer', required: false },
] as const

export type DocTypeId = typeof DOCUMENT_TYPES[number]['id']
