@sap/modules-exploration
Version:
SAP Modules Exploration
23 lines (22 loc) • 785 B
TypeScript
import { IChildLogger } from "@vscode-logging/types";
import { IExplorationOptions } from "./ExplorationOptions";
import { IModuleInfo } from "./IModuleInfo";
/**
* Main module which exposes API to explore modules at runtime
*/
export declare class ModulesExploration {
private static baseLogger;
private explorationOptions;
private generator;
constructor(opts: IExplorationOptions, context: any, logger?: IChildLogger);
/**
* Returns an array of explored modules metadata
*/
getExploredModules(): Promise<IModuleInfo[]>;
/**
* Explores modules metadata and prompt them to the user using the given generator
*/
promptExploredModules(promptMsg?: string): Promise<string>;
private _getFilteredModules;
private _passFilter;
}