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; | |
| } | |