@smart-matrix/lcu-cli
Version:
This is the home of the LCU DevKit and the LCU CLI code.
25 lines (24 loc) • 1.19 kB
TypeScript
import { Logger } from '../logging/logger';
import { Command } from 'commander';
export declare class LowCodeUnityCLIService {
protected version: string;
protected logger: Logger;
protected readonly currentPath: string;
protected program: Command;
SysPath: string;
constructor(version: string, logger: Logger);
SetupCLI(): Promise<void>;
StartCLI(args: string[]): Promise<void>;
protected ensureProjectName(projectName: string): Promise<string>;
protected establishTemplates(repoTempPath: string, repo: string): Promise<{}>;
protected establishSectionHeader(title: string, showHeader?: boolean, length?: number): Promise<void>;
protected establishHeader(): Promise<void>;
protected handleInteruptCommand(): void;
protected loadTemplateOptions(rootPath: string): Promise<any>;
protected loadTemplateSetupQuestions(rootPath: string): Promise<any>;
protected loadFile(file: string): Promise<string>;
protected loadJS(file: string): Promise<any>;
protected loadJSON(file: string): Promise<any>;
protected setupCli(): Promise<void>;
protected setupInitializeCommand(): Promise<void>;
}