Next Iteration

This commit is contained in:
Henning Dieterichs
2019-07-31 11:41:10 +02:00
parent 6175e8f55e
commit 922eb0b845
71 changed files with 19606 additions and 14862 deletions

View File

@@ -0,0 +1,22 @@
import { DataExtractorId } from "@hediet/debug-visualizer-data-extraction";
import { DataExtractionState } from "@hediet/debug-visualizer-vscode-shared";
export interface DataSource {
createEvaluationWatcher(expression: string): EvaluationWatcher;
}
export interface EvaluationWatcher {
readonly expression: string;
// is observable
readonly preferredDataExtractor: DataExtractorId | undefined;
setPreferredDataExtractor(id: DataExtractorId): void;
refresh(): void;
// is observable
state: DataExtractionState;
dispose(): void;
}