mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
32 lines
807 B
TypeScript
32 lines
807 B
TypeScript
/**
|
|
* @license
|
|
* Copyright Google LLC All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.dev/license
|
|
*/
|
|
|
|
/** The JSON data file format for CLI reference info. */
|
|
export interface CliCommand {
|
|
name: string;
|
|
command: string;
|
|
parentCommand?: CliCommand;
|
|
shortDescription: string;
|
|
longDescription: string;
|
|
deprecated: boolean;
|
|
aliases: string[];
|
|
options: CliOption[];
|
|
subcommands?: CliCommand[];
|
|
}
|
|
|
|
/** The CLI item option info. */
|
|
export interface CliOption {
|
|
name: string;
|
|
type: 'boolean' | 'string' | 'number';
|
|
enum: string[] | undefined;
|
|
default: string;
|
|
description: string;
|
|
positional?: number;
|
|
aliases?: string[];
|
|
deprecated: {version: string | undefined} | undefined;
|
|
}
|