Skip to content

GenerateCmd

@tsed/cli

Usage

typescript
import { GenerateCmd } from "@tsed/cli";

See /packages/cli/src/commands/generate/GenerateCmd.ts.

Overview

ts
class GenerateCmd implements CommandProvider {
    protected projectPackageJson: ProjectPackageJson;
    protected projectService: CliProjectService;
    protected templates: CliTemplatesService;
    $prompt(data: Partial<GenerateCmdContext>): Promise<(import("@tsed/cli-core").PromptInputQuestion | import("@tsed/cli-core").PromptPasswordQuestion | import("@tsed/cli-core").PromptConfirmQuestion | import("@tsed/cli-core").PromptListQuestion<any> | import("@tsed/cli-core").PromptCheckboxQuestion<any> | import("@tsed/cli-core").PromptAutocompleteQuestion<any> | {
        type: "input";
        name: string;
        message: string;
        default: ((state: Partial<GenerateCmdContext>) => string) | undefined;
        when: boolean;
    })[]>;
    $mapContext(ctx: Partial<GenerateCmdContext>): GenerateCmdContext;
    $exec(ctx: GenerateCmdContext): Task[];
}

protected projectPackageJson

ts
protected projectPackageJson: ProjectPackageJson;

protected projectService

ts
protected projectService: CliProjectService;

protected templates

ts
protected templates: CliTemplatesService;

$prompt

ts
$prompt(data: Partial<GenerateCmdContext>): Promise<(import("@tsed/cli-core").PromptInputQuestion | import("@tsed/cli-core").PromptPasswordQuestion | import("@tsed/cli-core").PromptConfirmQuestion | import("@tsed/cli-core").PromptListQuestion<any> | import("@tsed/cli-core").PromptCheckboxQuestion<any> | import("@tsed/cli-core").PromptAutocompleteQuestion<any> | {
     type: "input";
     name: string;
     message: string;
     default: ((state: Partial<GenerateCmdContext>) => string) | undefined;
     when: boolean;
 })[]>;

$mapContext

ts
$mapContext(ctx: Partial<GenerateCmdContext>): GenerateCmdContext;

$exec

ts
$exec(ctx: GenerateCmdContext): Task[];

Released under the MIT License.