UNPKG

@vfarcic/dot-ai

Version:

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

27 lines 1.42 kB
/** * Pattern Vector Service * * Handles pattern-specific Vector DB operations * Extends BaseVectorService for organizational patterns */ 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(collectionName?: string, embeddingService?: EmbeddingService); protected createSearchText(pattern: OrganizationalPattern): string; protected extractId(pattern: OrganizationalPattern): string; protected createPayload(pattern: OrganizationalPattern): Record<string, unknown>; protected payloadToData(payload: Record<string, unknown>): 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