Some checks failed
Tests / Go Tests (push) Has been cancelled
Tests / Python Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / Go Lint (push) Has been cancelled
Tests / Python Lint (push) Has been cancelled
Tests / Security Scan (push) Has been cancelled
Tests / All Checks Passed (push) Has been cancelled
Security Scanning / Secret Scanning (push) Has been cancelled
Security Scanning / Dependency Vulnerability Scan (push) Has been cancelled
Security Scanning / Go Security Scan (push) Has been cancelled
Security Scanning / Python Security Scan (push) Has been cancelled
Security Scanning / Node.js Security Scan (push) Has been cancelled
Security Scanning / Docker Image Security (push) Has been cancelled
Security Scanning / Security Summary (push) Has been cancelled
CI/CD Pipeline / Go Tests (push) Has been cancelled
CI/CD Pipeline / Python Tests (push) Has been cancelled
CI/CD Pipeline / Website Tests (push) Has been cancelled
CI/CD Pipeline / Linting (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Docker Build & Push (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / CI Summary (push) Has been cancelled
ci/woodpecker/manual/build-ci-image Pipeline was successful
ci/woodpecker/manual/main Pipeline failed
All services: admin-v2, studio-v2, website, ai-compliance-sdk, consent-service, klausur-service, voice-service, and infrastructure. Large PDFs and compiled binaries excluded via .gitignore.
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'
|