@sap/generator-base-mta-module
Version:
Generator for collecting user inputs on multitarget application module
34 lines (33 loc) • 1.1 kB
TypeScript
import * as Generator from "yeoman-generator";
import { Prompts } from "@sap-devx/yeoman-ui-types/out/src/Prompts";
declare class MtaModuleGenerator extends Generator {
private mta;
private targetFolderPath;
private mtaProjectPath;
private mtaFilePath;
private defModuleNameObj;
private moduleData;
private isWhenCalled;
constructor(args: string | string[], options: {
[name: string]: unknown;
prompts: Prompts;
});
prompting(): Promise<void>;
private _constructStepPrompts;
private _getMtaFilePrompt;
private _getTargetFolderPrompt;
private _getModuleNamePrompt;
private _getUniqueModuleName;
private _getRelativeFolderPath;
private _isValidMtaFilePath;
private _getMtaFilePath;
private _isValidTargetFolderPath;
private _getDefaultModuleName;
private _getFolderNameWithoutMtaId;
private _defaultTargetFolderPrompt;
private _whenTargetFolderPrompt;
private _defaultModuleNamePrompt;
private _whenModuleNamePrompt;
private _getModuleFolderName;
}
export = MtaModuleGenerator;