@bonginkan/maria
Version:
MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG ×
38 lines (37 loc) • 1.51 kB
TypeScript
/**
* MARIA Memory System - Phase 4: Enterprise Data Porter (implementation)
*
* NOTE: This module was refactored to satisfy lint constraints (max-lines/no-console/no-explicit-any)
* while keeping the exported API surface stable.
*/
import { EventEmitter } from "node:events";
import type { DataPorterConfig, ExportRequest, ImportRequest, PorterResult } from "./enterprise-data-porter.types";
import { type PorterJobStatus } from "./enterprise-data-porter.job";
export declare class EnterpriseDataPorter extends EventEmitter {
private readonly config;
private readonly activeJobs;
private readonly formatHandlers;
private readonly complianceEngines;
private readonly validationEngine;
private readonly encryptionService;
private readonly dataConnectionManager;
constructor(config: DataPorterConfig);
getJobStatus(jobId: string): PorterJobStatus | null;
cancelJob(jobId: string): boolean;
exportData(request: ExportRequest): Promise<PorterResult>;
importData(request: ImportRequest): Promise<PorterResult>;
private initializeFormatHandlers;
private initializeComplianceEngines;
private getFormatHandler;
private validateExportRequest;
private validateImportRequest;
private validateCompliance;
private generateComplianceResult;
private loadSourceData;
private applyFilters;
private evaluateFilter;
private validateDataQuality;
private compressData;
private writeToDestination;
private generateChecksums;
}