Skip to content

InitOptionsCommand

@tsed/cli

Usage

typescript
import { InitOptionsCommand } from "@tsed/cli/src/commands/init/InitOptionsCmd";

See /packages/cli/src/commands/init/InitOptionsCmd.ts.

Overview

ts
const InitOptionsCommand: import("@tsed/cli-core").FactoryTokenProvider<{
    $prompt: any;
    $exec: any;
    token: import("@tsed/cli-core").TokenProvider<import("@tsed/cli-core").CommandProvider>;
    name: string;
    alias?: string;
    description: string;
    args?: {
        [key: string]: import("@tsed/cli-core").CommandArg;
    };
    inputSchema?: import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
        indent: import("@tsed/schema").JsonSchema<number>;
    }>> | (() => import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
        indent: import("@tsed/schema").JsonSchema<number>;
    }>>) | undefined;
    options?: {
        [key: string]: import("@tsed/cli-core").CommandOpts;
    };
    allowUnknownOption?: boolean;
    enableFeatures?: string[];
    disableReadUpPkg?: boolean;
    renderMode?: import("@tsed/cli-core").TasksOptions["renderMode"];
} | {
    $prompt: any;
    $exec: any;
    handler: (data: import("@tsed/schema").PropsToShape<{
        indent: import("@tsed/schema").JsonSchema<number>;
    }>) => import("@tsed/cli-core").MaybePromise<void | import("@tsed/cli-core").Task<import("@tsed/schema").PropsToShape<{
        indent: import("@tsed/schema").JsonSchema<number>;
    }>>[]>;
    prompt?(initialOptions: Partial<import("@tsed/schema").PropsToShape<{
        indent: import("@tsed/schema").JsonSchema<number>;
    }>>): import("@tsed/cli-core").PromptQuestion[] | Promise<import("@tsed/cli-core").PromptQuestion[]>;
    name: string;
    alias?: string;
    description: string;
    args?: {
        [key: string]: import("@tsed/cli-core").CommandArg;
    };
    inputSchema?: import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
        indent: import("@tsed/schema").JsonSchema<number>;
    }>> | (() => import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
        indent: import("@tsed/schema").JsonSchema<number>;
    }>>) | undefined;
    options?: {
        [key: string]: import("@tsed/cli-core").CommandOpts;
    };
    allowUnknownOption?: boolean;
    enableFeatures?: string[];
    disableReadUpPkg?: boolean;
    renderMode?: import("@tsed/cli-core").TasksOptions["renderMode"];
}> | import("@tsed/cli-core").Type<import("@tsed/cli-core").CommandProvider<import("@tsed/schema").PropsToShape<{
    indent: import("@tsed/schema").JsonSchema<number>;
}>>>;

$prompt

ts
$prompt: any;

$exec

ts
$exec: any;

token: import

ts
token: import("@tsed/cli-core").TokenProvider<import("@tsed/cli-core").CommandProvider>;

name

ts
name: string;

alias

ts
alias?: string;

description

ts
description: string;

args

ts
args?: {
     [key: string]: import("@tsed/cli-core").CommandArg;
 };

inputSchema: import

ts
inputSchema?: import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
     indent: import("@tsed/schema").JsonSchema<number>;
 }>> | (() => import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
     indent: import("@tsed/schema").JsonSchema<number>;
 }>>) | undefined;

options

ts
options?: {
     [key: string]: import("@tsed/cli-core").CommandOpts;
 };

allowUnknownOption

ts
allowUnknownOption?: boolean;

enableFeatures

ts
enableFeatures?: string[];

disableReadUpPkg

ts
disableReadUpPkg?: boolean;

renderMode: import

ts
renderMode?: import("@tsed/cli-core").TasksOptions["renderMode"];

ts
} | {

$prompt

ts
$prompt: any;

$exec

ts
$exec: any;

handler:

ts
handler: (data: import("@tsed/schema").PropsToShape<{
     indent: import("@tsed/schema").JsonSchema<number>;
 }>) => import("@tsed/cli-core").MaybePromise<void | import("@tsed/cli-core").Task<import("@tsed/schema").PropsToShape<{
     indent: import("@tsed/schema").JsonSchema<number>;
 }>>[]>;

prompt

ts
prompt?(initialOptions: Partial<import("@tsed/schema").PropsToShape<{
     indent: import("@tsed/schema").JsonSchema<number>;
 }>>): import("@tsed/cli-core").PromptQuestion[] | Promise<import("@tsed/cli-core").PromptQuestion[]>;

name

ts
name: string;

alias

ts
alias?: string;

description

ts
description: string;

args

ts
args?: {
     [key: string]: import("@tsed/cli-core").CommandArg;
 };

inputSchema: import

ts
inputSchema?: import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
     indent: import("@tsed/schema").JsonSchema<number>;
 }>> | (() => import("@tsed/schema").JsonSchema<import("@tsed/schema").PropsToShape<{
     indent: import("@tsed/schema").JsonSchema<number>;
 }>>) | undefined;

options

ts
options?: {
     [key: string]: import("@tsed/cli-core").CommandOpts;
 };

allowUnknownOption

ts
allowUnknownOption?: boolean;

enableFeatures

ts
enableFeatures?: string[];

disableReadUpPkg

ts
disableReadUpPkg?: boolean;

renderMode: import

ts
renderMode?: import("@tsed/cli-core").TasksOptions["renderMode"];

}> | import

ts
}> | import("@tsed/cli-core").Type<import("@tsed/cli-core").CommandProvider<import("@tsed/schema").PropsToShape<{

indent: import

ts
indent: import("@tsed/schema").JsonSchema<number>;

Released under the MIT License.