UNPKG

@codervisor/devlog-core

Version:

Core devlog management functionality

28 lines 995 B
/** * 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