@crestron/ch5-shell-utilities-cli
Version:
CH5 Shell Utilities CLI for command scripts
29 lines (28 loc) • 831 B
TypeScript
export interface ICh5CliConfigFileParamOptions {
key: string;
description: string;
type: string;
default: string | boolean | null | undefined | number;
valueIfNotFound: string | boolean | null | undefined | number;
alias: string[];
allowedValues?: string;
allowedAliases?: string;
validation?: string;
question?: string;
isSpecialArgument: boolean;
}
export interface ICh5CliConfigFile {
[key: string]: string | string[] | ICh5CliConfigFileParamOptions[] | boolean | null;
command: string;
name: string;
description: string;
aliases: string[];
usage: string;
options: ICh5CliConfigFileParamOptions[];
backupFolder: string;
additionalHelp: boolean;
automatedTests: boolean;
allowedEnvironments: string[];
settings: any;
custom?: any;
}