@andend-collective/locker
Version:
Advanced file locking and context management for AI coding assistants using Model Context Protocol
15 lines • 656 B
TypeScript
import { LockerEntry, FileState } from './types.js';
export declare class MetadataManager {
private readonly metadataDir;
private readonly metadataFile;
constructor(projectRoot?: string);
private ensureMetadataDir;
private loadMetadata;
private saveMetadata;
getEntry(filePath: string): LockerEntry | null;
createEntry(filePath: string, id: string, context: string, state: FileState): LockerEntry;
updateEntry(filePath: string, updates: Partial<Pick<LockerEntry, 'state' | 'context'>>): LockerEntry;
removeEntry(filePath: string): boolean;
getAllEntries(): LockerEntry[];
}
//# sourceMappingURL=metadata.d.ts.map