Implements ObjectGraphExtractor.

This commit is contained in:
Henning Dieterichs
2020-02-13 16:55:42 +01:00
parent 14c9a8e4cf
commit d27e27650a
2 changed files with 85 additions and 1 deletions

View File

@@ -4,18 +4,23 @@ import { AsIsDataExtractor } from "./AsIsDataExtractor";
import { GetDebugVisualizationDataExtractor } from "./GetDebugVisualizationDataExtractor";
import { ToStringDataExtractor } from "./ToStringExtractor";
import { PlotDataExtractor } from "./PlotlyDataExtractor";
import { ObjectGraphExtractor } from "./ObjectGraphExtractor";
import { getDataExtractorApi } from "../injection";
/**
* The default data extractors should be registered by VS Code automatically.
* Registering them manually ensures that they are up to date.
*/
export function registerDefaultDataExtractors(api: DataExtractorApi) {
export function registerDefaultExtractors(
api: DataExtractorApi = getDataExtractorApi()
) {
for (const item of [
new TypeScriptAstDataExtractor(),
new AsIsDataExtractor(),
new GetDebugVisualizationDataExtractor(),
new ToStringDataExtractor(),
new PlotDataExtractor(),
new ObjectGraphExtractor(),
]) {
api.registerExtractor(item);
}