UNPKG

cost-claude

Version:

Claude Code cost monitoring, analytics, and optimization toolkit

41 lines 1.23 kB
export interface SyncMetadata { machineId: string; machineName: string; lastSync: string; messagesCount: number; totalCost: number; checksum: string; } export interface SyncReport { totalMessages: number; newMessages: number; duplicates: number; conflicts: number; totalCost: number; machines: SyncMetadata[]; } export interface MergeOptions { strategy: 'newest' | 'oldest' | 'cost' | 'manual'; backup: boolean; dryRun: boolean; } export declare class SyncManager { private syncDir; private machineId; private machineName; private parser; constructor(); private generateMachineId; private getMachineName; exportForSync(projectPath: string, outputPath?: string): Promise<string>; importAndMerge(importPaths: string[], targetPath: string, options?: MergeOptions): Promise<SyncReport>; private calculateChecksum; private messagesEqual; private resolveConflict; private createBackup; private writeMergedData; compareWithRemote(localPath: string, remotePath: string): Promise<void>; formatSyncReport(report: SyncReport): string; listAvailableSyncs(): string[]; } //# sourceMappingURL=sync-manager.d.ts.map