@cuba-platform/front-generator
Version:
CUBA Platform front-end clients generator
42 lines (41 loc) • 1.14 kB
TypeScript
import { OptionConfig } from "yeoman-generator";
export declare type OptionsConfig = {
[optionName: string]: OptionConfig;
};
interface CommanderOptionInfo {
pattern: string;
description?: string;
}
export declare function extractAvailableOptions(optionsConfig?: OptionsConfig): CommanderOptionInfo[];
export declare function pickOptions(cmd: {
[key: string]: any;
}, availableOptions?: OptionsConfig): {
[key: string]: string | boolean;
};
/**
* @alpha
*/
export interface CommonGenerationOptions {
dest?: string;
model?: string;
answers?: string;
verbose?: boolean;
}
/**
* @alpha
*/
export declare const commonGenerationOptionsConfig: OptionsConfig;
export interface PolymerElementOptions extends CommonGenerationOptions {
dirShift?: string;
}
/**
* Same as PolymerElementOptions but with a neutral name. To be used in non-Polymer generators.
*
* @alpha
*/
export interface ComponentOptions extends CommonGenerationOptions {
dirShift?: string;
}
export declare const polymerElementOptionsConfig: OptionsConfig;
export declare const componentOptionsConfig: OptionsConfig;
export {};