UNPKG

agentic-qe

Version:

Agentic Quality Engineering Fleet System - AI-driven quality management platform

91 lines 2.92 kB
import { SwarmMemoryManager, StoreOptions as BaseStoreOptions, RetrieveOptions as BaseRetrieveOptions } from './SwarmMemoryManager'; import { VersionHistory } from './VersionHistory'; import { EncryptionManager } from './EncryptionManager'; import { CompressionManager } from './CompressionManager'; export interface EnhancedStoreOptions extends BaseStoreOptions { encrypt?: boolean; encryptionKey?: string; compress?: boolean; compressionThreshold?: number; enableVersioning?: boolean; } export interface EnhancedRetrieveOptions extends BaseRetrieveOptions { encryptionKey?: string; validateChecksum?: boolean; } /** * EnhancedSwarmMemoryManager - Extends SwarmMemoryManager with advanced features * * Additional Features: * - Version history (last 10 versions) * - Encryption (AES-256-GCM) * - Compression (gzip/deflate) * - Checksum validation */ export declare class EnhancedSwarmMemoryManager extends SwarmMemoryManager { versionHistory: VersionHistory; encryption: EncryptionManager; compression: CompressionManager; constructor(dbPath?: string); /** * Store with advanced features: encryption, compression, versioning */ storeEnhanced(key: string, value: any, options?: EnhancedStoreOptions): Promise<void>; /** * Retrieve with advanced features: decryption, decompression, checksum validation */ retrieveEnhanced(key: string, options?: EnhancedRetrieveOptions): Promise<any>; /** * Get version history for a key */ getHistory(key: string, options?: { partition?: string; }): Promise<any[]>; /** * Rollback to a specific version */ rollbackToVersion(key: string, timestamp: number, options?: { partition?: string; }): Promise<void>; /** * Get latest version */ getLatestVersion(key: string, options?: { partition?: string; }): Promise<any>; /** * Validate data integrity */ validateIntegrity(key: string, options?: { partition?: string; }): Promise<boolean>; /** * Batch store with advanced features */ batchStoreEnhanced(entries: Array<{ key: string; value: any; options?: EnhancedStoreOptions; }>): Promise<void>; /** * Batch retrieve with advanced features */ batchRetrieveEnhanced(keys: string[], options?: EnhancedRetrieveOptions): Promise<Array<{ key: string; value: any; }>>; /** * Get comprehensive statistics including advanced features */ getEnhancedStats(): Promise<{ totalEntries: number; totalHints: number; partitions: string[]; accessLevels: Record<string, number>; compressed: number; encrypted: number; versioned: number; averageCompressionRatio?: number; }>; } //# sourceMappingURL=EnhancedSwarmMemoryManager.d.ts.map