feat: BreakPilot PWA - Full codebase (clean push without large binaries)
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
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.
This commit is contained in:
81
consent-sdk/src/index.ts
Normal file
81
consent-sdk/src/index.ts
Normal file
@@ -0,0 +1,81 @@
|
||||
/**
|
||||
* @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';
|
||||
Reference in New Issue
Block a user