/** * @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'