A previous `git pull --rebase origin main` dropped 177 local commits,
losing 3400+ files across admin-v2, backend, studio-v2, website,
klausur-service, and many other services. The partial restore attempt
(660295e2) only recovered some files.
This commit restores all missing files from pre-rebase ref 98933f5e
while preserving post-rebase additions (night-scheduler, night-mode UI,
NightModeWidget dashboard integration).
Restored features include:
- AI Module Sidebar (FAB), OCR Labeling, OCR Compare
- GPU Dashboard, RAG Pipeline, Magic Help
- Klausur-Korrektur (8 files), Abitur-Archiv (5+ files)
- Companion, Zeugnisse-Crawler, Screen Flow
- Full backend, studio-v2, website, klausur-service
- All compliance SDKs, agent-core, voice-service
- CI/CD configs, documentation, scripts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
82 lines
1.5 KiB
TypeScript
82 lines
1.5 KiB
TypeScript
/**
|
|
* @breakpilot/consent-sdk
|
|
*
|
|
* DSGVO/TTDSG-konformes Consent Management SDK
|
|
*
|
|
* @example
|
|
* ```typescript
|
|
* import { ConsentManager } from '@breakpilot/consent-sdk';
|
|
*
|
|
* const consent = new ConsentManager({
|
|
* apiEndpoint: 'https://consent.example.com/api/v1',
|
|
* siteId: 'site_abc123',
|
|
* });
|
|
*
|
|
* await consent.init();
|
|
*
|
|
* if (consent.hasConsent('analytics')) {
|
|
* // Analytics laden
|
|
* }
|
|
* ```
|
|
*/
|
|
|
|
// Core
|
|
export { ConsentManager } from './core/ConsentManager';
|
|
export { ConsentStorage } from './core/ConsentStorage';
|
|
export { ScriptBlocker } from './core/ScriptBlocker';
|
|
export { ConsentAPI } from './core/ConsentAPI';
|
|
|
|
// Utils
|
|
export { EventEmitter } from './utils/EventEmitter';
|
|
export { generateFingerprint, generateFingerprintSync } from './utils/fingerprint';
|
|
|
|
// Types
|
|
export type {
|
|
// Categories
|
|
ConsentCategory,
|
|
ConsentCategories,
|
|
ConsentVendors,
|
|
|
|
// State
|
|
ConsentState,
|
|
ConsentInput,
|
|
|
|
// Config
|
|
ConsentConfig,
|
|
ConsentUIConfig,
|
|
ConsentBehaviorConfig,
|
|
TCFConfig,
|
|
PWAConfig,
|
|
BannerPosition,
|
|
BannerLayout,
|
|
BannerTheme,
|
|
|
|
// Vendors
|
|
ConsentVendor,
|
|
CookieInfo,
|
|
|
|
// API
|
|
ConsentAPIResponse,
|
|
SiteConfigResponse,
|
|
CategoryConfig,
|
|
LegalConfig,
|
|
|
|
// Events
|
|
ConsentEventType,
|
|
ConsentEventCallback,
|
|
ConsentEventData,
|
|
|
|
// Storage
|
|
ConsentStorageAdapter,
|
|
|
|
// Translations
|
|
ConsentTranslations,
|
|
SupportedLanguage,
|
|
} from './types';
|
|
|
|
// Version
|
|
export { SDK_VERSION } from './version';
|
|
|
|
// Default export
|
|
export { ConsentManager as default } from './core/ConsentManager';
|