@crestron/ch5-shell-utilities-cli
Version:
CH5 Shell Utilities CLI for command scripts
37 lines (36 loc) • 1.37 kB
TypeScript
export declare class Ch5CliProjectConfig {
private readonly _cliUtil;
private readonly _cliLogger;
private readonly PROJECT_CONFIG_PATH;
constructor();
getJson(): any;
getAllPages(): any;
getAllWidgets(): any;
getAllPagesAndWidgets(): {
index: any;
name: any;
component: any;
type: string;
}[];
getAllNavigations(): any;
getAllThemeNames(): any;
getAllThemes(): any;
getAllStandalonePages(): any;
getHighestNavigationSequence(): any;
removePageFromJSON(pageName: string): void;
removeWidgetFromJSON(widgetName: string): void;
savePageToJSON(pageObject: any): void;
replacePageNodeInJSON(pageObject: any): void;
replaceWidgetNodeInJSON(widgetObject: any): void;
saveOverrideAttributeToJSON(attributeName: string, attributeData: any): void;
addPagesToJSON(pageArrayInput: any[]): void;
addWidgetsToJSON(widgetArrayInput: any[]): void;
saveWidgetToJSON(widgetObject: any): void;
removePagesFromJSON(listOfInputPages: string[]): void;
removeWidgetsFromJSON(listOfInputWidgets: any[]): void;
isPageExistInJSON(pageName: string): boolean;
isWidgetExistInJSON(widgetName: string): boolean;
isPageExistInFolder(pageName: string): void;
changeNodeValues(nodeName: string, nodeValue: any): void;
getNodeByKey(key: string): any;
}