UNPKG

@vfarcic/dot-ai

Version:

Universal Kubernetes application deployment agent with CLI and MCP interfaces

28 lines 1.47 kB
/** * Pattern Vector Service * * Handles pattern-specific Vector DB operations * Extends BaseVectorService for organizational patterns */ import { VectorDBService } from './vector-db-service'; import { OrganizationalPattern } from './pattern-types'; import { EmbeddingService } from './embedding-service'; import { BaseVectorService, BaseSearchOptions, BaseSearchResult } from './base-vector-service'; export interface PatternSearchOptions extends BaseSearchOptions { } export interface PatternSearchResult extends BaseSearchResult<OrganizationalPattern> { } export declare class PatternVectorService extends BaseVectorService<OrganizationalPattern> { constructor(vectorDB?: VectorDBService, embeddingService?: EmbeddingService); protected createSearchText(pattern: OrganizationalPattern): string; protected extractId(pattern: OrganizationalPattern): string; protected createPayload(pattern: OrganizationalPattern): Record<string, any>; protected payloadToData(payload: Record<string, any>): OrganizationalPattern; storePattern(pattern: OrganizationalPattern): Promise<void>; searchPatterns(query: string, options?: PatternSearchOptions): Promise<PatternSearchResult[]>; getPattern(id: string): Promise<OrganizationalPattern | null>; getAllPatterns(): Promise<OrganizationalPattern[]>; deletePattern(id: string): Promise<void>; getPatternsCount(): Promise<number>; } //# sourceMappingURL=pattern-vector-service.d.ts.map