@sap/adp-common
Version:
common logic for all yeoman generators
12 lines (11 loc) • 570 B
TypeScript
export declare type AllowedModules = "vscode" | "@sap-bas/vscode-watt-library";
export declare type VSCodeModule = typeof import("vscode");
export declare type VSCodeWattLibraryModule = typeof import("@sap-bas/vscode-watt-library");
export default class ModuleResolver {
/**
* @description Resolves a node module or returns undefined if module is not found.
* @remarks This function is mocked when testing the classes that need vscode module.
* @returns {T} generic type inferred from usage
*/
static resolve<T>(module: AllowedModules): T;
}