Interface ICliCommandPropertyArgumentMetadata

Command argument definition config.

interface ICliCommandPropertyArgumentMetadata {
    default?: (() => any);
    description?: string;
    index: number;
    method: string;
    name: string;
    parser?: ((value) => any);
    position: number;
    required?: boolean;
    type: "argument";
}

Hierarchy (view full)

Properties

default?: (() => any)

Argument default value factory function.

Type declaration

    • (): any
    • Returns any

description?: string

Argument description.

index: number
method: string
name: string

Argument name.

parser?: ((value) => any)

Optional argument value parser.

Type declaration

    • (value): any
    • Parameters

      • value: string

      Returns any

position: number

Argument position in the command. Will be used during the command parsing. Starts from 0.

required?: boolean

Is argument required.

type: "argument"