UNPKG

@vfarcic/dot-ai

Version:

AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance

50 lines 1.9 kB
/** * Core Pattern Operations * * Complete operations for creating, validating, and managing organizational patterns * Handles workflow management, Vector DB operations, and MCP routing */ import { OrganizationalPattern, CreatePatternRequest } from './pattern-types'; import { Logger } from './error-handling'; import { PatternVectorService } from './index'; /** * Arguments for pattern operations */ interface PatternOperationArgs { sessionId?: string; response?: string; id?: string; limit?: number; step?: string; [key: string]: unknown; } /** * Validation result structure */ interface ValidationResult { success: boolean; error?: string; } /** * Pattern operation response */ interface PatternOperationResponse { success: boolean; operation?: string; dataType?: string; error?: string; message?: string; [key: string]: unknown; } export declare function validatePattern(request: CreatePatternRequest): string[]; export declare function createPattern(request: CreatePatternRequest): OrganizationalPattern; export declare function serializePattern(pattern: OrganizationalPattern): string; export declare function deserializePattern(json: string): OrganizationalPattern; /** * Handle pattern operations with workflow support * Shared validation functions are passed as parameters to avoid circular dependencies * PRD #359: Uses unified plugin registry for kubectl operations */ export declare function handlePatternOperation(operation: string, args: PatternOperationArgs, logger: Logger, requestId: string, validateVectorDBConnection: (vectorService: PatternVectorService, logger: Logger, requestId: string) => Promise<ValidationResult>, validateEmbeddingService: (logger: Logger, requestId: string) => Promise<ValidationResult>): Promise<PatternOperationResponse>; export {}; //# sourceMappingURL=pattern-operations.d.ts.map