Initial commit: breakpilot-compliance - Compliance SDK Platform
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>
This commit is contained in:
64
breakpilot-compliance-sdk/packages/vue/src/index.ts
Normal file
64
breakpilot-compliance-sdk/packages/vue/src/index.ts
Normal file
@@ -0,0 +1,64 @@
|
||||
/**
|
||||
* @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'
|
||||
Reference in New Issue
Block a user