UNPKG

@qodalis/angular-cli

Version:

A lightweight and flexible command-line interface (CLI) tool designed to streamline workflows and automate tasks for developers.

25 lines (24 loc) 1.25 kB
import { CliOptions, ICliClipboard, ICliCommandExecutorService, ICliCommandProcessor, ICliServiceProvider, ICliExecutionContext, ICliExecutionProcess, ICliLogger, ICliPercentageProgressBar, ICliSpinner, ICliStateStore, ICliTerminalWriter, ICliUserSession, ICliTextAnimator } from '@qodalis/cli-core'; import { Terminal } from '@xterm/xterm'; import { Subject } from 'rxjs'; import { CliExecutionContext } from './cli-execution-context'; export declare class CliCommandExecutionContext implements ICliExecutionContext { readonly context: CliExecutionContext; userSession?: ICliUserSession | undefined; spinner?: ICliSpinner | undefined; progressBar: ICliPercentageProgressBar; textAnimator?: ICliTextAnimator | undefined; onAbort: Subject<void>; terminal: Terminal; writer: ICliTerminalWriter; executor: ICliCommandExecutorService; clipboard: ICliClipboard; state: ICliStateStore; options?: CliOptions | undefined; showPrompt: () => void; setContextProcessor: (processor: ICliCommandProcessor, silent?: boolean) => void; process: ICliExecutionProcess; logger: ICliLogger; services: ICliServiceProvider; constructor(context: CliExecutionContext, processor: ICliCommandProcessor); }