Interface SourceCache

interface SourceCache {
    invalidate: (path?: string) => void;
    read: (path: string) => Promise<string>;
    size: () => number;
}

Properties

Properties

invalidate: (path?: string) => void

Drop a memoised read (a live edit, or an explicit refresh); no argument clears all.

read: (path: string) => Promise<string>

The memoised read for path — the same promise identity until it settles-and-fails.

size: () => number

Testing/diagnostics: how many paths are memoised right now.