UNPKG

@hpbyte/h-codex-core

Version:

Core indexing and search functionality for h-codex

38 lines (37 loc) 1.08 kB
import type { ProjectInsert } from '../types'; export declare class ProjectsRepository { create(path: string): Promise<{ id: string; name: string; path: string; description: string | null; createdAt: Date | null; updatedAt: Date | null; }>; list(): Promise<{ id: string; name: string; path: string; description: string | null; createdAt: Date | null; updatedAt: Date | null; }[]>; get(name: string): Promise<{ id: string; name: string; path: string; description: string | null; createdAt: Date | null; updatedAt: Date | null; } | null>; update(id: string, updates: Partial<Omit<ProjectInsert, 'id' | 'createdAt'>>): Promise<{ id: string; name: string; path: string; description: string | null; createdAt: Date | null; updatedAt: Date | null; } | null>; delete(id: string): Promise<boolean>; } export declare const projectsRepository: ProjectsRepository;