angular/adev/shared-docs/pipeline/api-gen/rendering/cli-entities.mts
Joey Perrott 5f1c08d75f build: migrate adev shared-docs package to use ts_project (#61193)
Migrate the build rules for shared docs to use ts_project

PR Close #61193
2025-05-09 16:30:05 +00:00

31 lines
777 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';
default: string;
description: string;
positional?: number;
aliases?: string[];
deprecated: {version: string | undefined} | undefined;
}