@hpbyte/h-codex-core
Version:
Core indexing and search functionality for h-codex
38 lines (37 loc) • 1.08 kB
TypeScript
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;