Services: Admin-Compliance, Backend-Compliance, AI-Compliance-SDK, Consent-SDK, Developer-Portal, PCA-Platform, DSMS Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
65 lines
1.2 KiB
TypeScript
65 lines
1.2 KiB
TypeScript
/**
|
|
* @breakpilot/compliance-sdk-vue
|
|
*
|
|
* Vue 3 integration for BreakPilot Compliance SDK
|
|
*
|
|
* Usage:
|
|
* import { createApp } from 'vue'
|
|
* import { CompliancePlugin, useCompliance } from '@breakpilot/compliance-sdk-vue'
|
|
*
|
|
* const app = createApp(App)
|
|
* app.use(CompliancePlugin, {
|
|
* apiEndpoint: 'https://compliance.example.com/api/v1',
|
|
* apiKey: 'pk_live_xxx',
|
|
* tenantId: 'tenant_xxx'
|
|
* })
|
|
*/
|
|
|
|
// Plugin
|
|
export {
|
|
CompliancePlugin,
|
|
useComplianceStore,
|
|
COMPLIANCE_KEY,
|
|
type CompliancePluginOptions,
|
|
type ComplianceStore,
|
|
} from './plugin'
|
|
|
|
// Composables
|
|
export {
|
|
useCompliance,
|
|
useDSGVO,
|
|
useRAG,
|
|
useControls,
|
|
useSecurity,
|
|
type UseComplianceReturn,
|
|
type UseDSGVOReturn,
|
|
type UseRAGReturn,
|
|
type UseControlsReturn,
|
|
type UseSecurityReturn,
|
|
type ScanOptions,
|
|
} from './composables'
|
|
|
|
// Re-export types
|
|
export type {
|
|
SDKState,
|
|
SDKAction,
|
|
SDKStep,
|
|
Risk,
|
|
Control,
|
|
Evidence,
|
|
DSRRequest,
|
|
ConsentRecord,
|
|
ProcessingActivity,
|
|
TOM,
|
|
DSFA,
|
|
RetentionPolicy,
|
|
Obligation,
|
|
SBOM,
|
|
SBOMComponent,
|
|
SecurityIssue,
|
|
Vulnerability,
|
|
SearchResponse,
|
|
AssistantResponse,
|
|
ChatMessage,
|
|
} from '@breakpilot/compliance-sdk-types'
|