@liferay/generator-js
Version:
Yeoman generators for Liferay DXP and Portal CE JavaScript projects.
47 lines (46 loc) • 1.24 kB
TypeScript
/**
* SPDX-FileCopyrightText: © 2017 Liferay, Inc. <https://liferay.com>
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
import { FormattedLabels } from '..';
/**
*
* @param {Generator} generator
*/
export declare function initializing(generator: any): void;
/**
*
* @param {Generator} generator
* @param {string} namespace
*/
export declare function prompting(generator: any): Promise<void>;
/**
*
* @param {Generator} generator
*/
export declare function install(generator: any): void;
/**
* Generate the base template context used for generation.
* @param {object} generator
* @param {object} extra extra fields to add to the context
* @return {object}
*/
export declare function generateContext(generator: any, extra?: {}): object;
/**
*
* @param {Generator} generator
* @param {object} labels
*/
export declare function generateSamples(generator: any, labels: any): void;
/**
* Generate signature parameter of the entry point
* @param {Generator} generator
* @return {string}
*/
export declare function generateSignature(generator: any): string;
/**
* Generate base labels
* @param {Generator} generator
* @return {object}
*/
export declare function generateLabels(generator: any): FormattedLabels;