UNPKG

@sap/generator-base-mta-module

Version:

Generator for collecting user inputs on multitarget application module

34 lines (33 loc) 1.1 kB
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;