@codervisor/devlog-core
Version:
Core devlog management functionality
28 lines • 995 B
TypeScript
/**
* Database-backed Project Manager
*
* Manages projects using database storage without per-project storage configuration.
* Uses the centralized application storage configuration.
*/
import type { ProjectMetadata } from '../types/project.js';
export declare class ProjectService {
private static instance;
private database;
private repository;
constructor();
static getInstance(): ProjectService;
/**
* Initialize the database connection if not already initialized
*/
private ensureInitialized;
/**
* Create default project
*/
private createDefaultProject;
list(): Promise<ProjectMetadata[]>;
get(id: number): Promise<ProjectMetadata | null>;
create(project: Omit<ProjectMetadata, 'id' | 'createdAt' | 'lastAccessedAt'>): Promise<ProjectMetadata>;
update(id: number, updates: Partial<ProjectMetadata>): Promise<ProjectMetadata>;
delete(id: number): Promise<void>;
}
//# sourceMappingURL=project-service.d.ts.map