The admin-v2 application was incomplete in the repository. This commit restores all missing components: - Admin pages (76 pages): dashboard, ai, compliance, dsgvo, education, infrastructure, communication, development, onboarding, rbac - SDK pages (45 pages): tom, dsfa, vvt, loeschfristen, einwilligungen, vendor-compliance, tom-generator, dsr, and more - Developer portal (25 pages): API docs, SDK guides, frameworks - All components, lib files, hooks, and types - Updated package.json with all dependencies The issue was caused by incomplete initial repository state - the full admin-v2 codebase existed in backend/admin-v2 and docs-src/admin-v2 but was never fully synced to the main admin-v2 directory. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
80 lines
2.6 KiB
TypeScript
80 lines
2.6 KiB
TypeScript
/**
|
|
* Datenpunktkatalog & Datenschutzinformationen-Generator
|
|
*
|
|
* Dieses Modul erweitert das SDK Einwilligungen-Modul um:
|
|
* - Datenpunktkatalog mit 28 vordefinierten + kundenspezifischen Datenpunkten
|
|
* - Automatische Privacy Policy Generierung
|
|
* - Cookie Banner Konfiguration
|
|
* - Retention Matrix Visualisierung
|
|
*
|
|
* @module lib/sdk/einwilligungen
|
|
*/
|
|
|
|
// =============================================================================
|
|
// TYPES
|
|
// =============================================================================
|
|
|
|
export * from './types'
|
|
|
|
// =============================================================================
|
|
// CATALOG
|
|
// =============================================================================
|
|
|
|
export {
|
|
PREDEFINED_DATA_POINTS,
|
|
RETENTION_MATRIX,
|
|
DEFAULT_COOKIE_CATEGORIES,
|
|
getDataPointById,
|
|
getDataPointByCode,
|
|
getDataPointsByCategory,
|
|
getDataPointsByLegalBasis,
|
|
getDataPointsByCookieCategory,
|
|
getDataPointsRequiringConsent,
|
|
getHighRiskDataPoints,
|
|
countDataPointsByCategory,
|
|
countDataPointsByRiskLevel,
|
|
createDefaultCatalog,
|
|
searchDataPoints,
|
|
} from './catalog/loader'
|
|
|
|
// =============================================================================
|
|
// CONTEXT
|
|
// =============================================================================
|
|
|
|
export {
|
|
EinwilligungenProvider,
|
|
useEinwilligungen,
|
|
initialState as einwilligungenInitialState,
|
|
einwilligungenReducer,
|
|
} from './context'
|
|
|
|
// =============================================================================
|
|
// GENERATORS (to be implemented)
|
|
// =============================================================================
|
|
|
|
// Privacy Policy Generator
|
|
export { generatePrivacyPolicy, generatePrivacyPolicySections } from './generator/privacy-policy'
|
|
|
|
// Cookie Banner Generator
|
|
export { generateCookieBannerConfig, generateEmbedCode } from './generator/cookie-banner'
|
|
|
|
// =============================================================================
|
|
// EXPORT
|
|
// =============================================================================
|
|
|
|
// PDF Export
|
|
export {
|
|
generatePDFContent as generatePrivacyPolicyPDFContent,
|
|
generatePDFBlob as generatePrivacyPolicyPDFBlob,
|
|
generatePDFFilename as generatePrivacyPolicyPDFFilename,
|
|
} from './export/pdf'
|
|
export type { PDFExportOptions as PrivacyPolicyPDFExportOptions } from './export/pdf'
|
|
|
|
// DOCX Export
|
|
export {
|
|
generateDOCXContent as generatePrivacyPolicyDOCXContent,
|
|
generateDOCXBlob as generatePrivacyPolicyDOCXBlob,
|
|
generateDOCXFilename as generatePrivacyPolicyDOCXFilename,
|
|
} from './export/docx'
|
|
export type { DOCXExportOptions as PrivacyPolicyDOCXExportOptions } from './export/docx'
|