Implements some visualizers.

This commit is contained in:
Henning Dieterichs
2019-08-02 11:53:17 +02:00
parent 99a0f854a3
commit 26306b68f8
23 changed files with 621 additions and 279 deletions

View File

@@ -1,8 +1,15 @@
import { DataExtractorId } from "@hediet/debug-visualizer-data-extraction";
import { DataExtractionState } from "@hediet/debug-visualizer-vscode-shared";
export interface EvaluationWatcherOptions {
preferredDataExtractor?: DataExtractorId | undefined;
}
export interface DataSource {
createEvaluationWatcher(expression: string): EvaluationWatcher;
createEvaluationWatcher(
expression: string,
options: EvaluationWatcherOptions
): EvaluationWatcher;
}
export interface EvaluationWatcher {
@@ -11,7 +18,7 @@ export interface EvaluationWatcher {
// is observable
readonly preferredDataExtractor: DataExtractorId | undefined;
setPreferredDataExtractor(id: DataExtractorId): void;
setPreferredDataExtractor(id: DataExtractorId | undefined): void;
refresh(): void;