Spaces:
Sleeping
Sleeping
/// <reference types="node" /> | |
import fs from "fs"; | |
import { EventEmitter } from "events"; | |
export default class FileProxy extends EventEmitter { | |
content: string; | |
timestamp: number; | |
diskTimestamp: number; | |
filePath: string; | |
alive: boolean; | |
writeFile: () => void; | |
fileListener: (curr: fs.Stats) => Promise<void>; | |
constructor(filePath: string); | |
dispose(): void; | |
makeWritePromise(): Promise<void>; | |
keepWriteFile(): Promise<void>; | |
get hash(): string; | |
fullSync(): void; | |
increase({ timestamp, fromHash, toHash, patch }: { | |
timestamp: number; | |
fromHash: string; | |
toHash: string; | |
patch: string; | |
}): void; | |
} | |