@contentstack/cli-utilities
Version:
Utilities for contentstack projects
27 lines (26 loc) • 1.11 kB
TypeScript
import { Args, Flags, Command } from '@oclif/core';
import { Ora } from 'ora';
import { TableFlags, TableHeader, TableData, TableOptions } from './cli-table';
import { PrintOptions, InquirePayload, CliUXPromptOptions } from './interfaces';
/**
* CLI Interface
*/
declare class CLIInterface {
private loading;
constructor();
init(context: any): void;
registerSearchPlugin(): void;
print(message: string, opts?: PrintOptions): void;
success(message: string): void;
error(message: string, ...params: any): void;
loader(message?: string): void;
table<T extends Record<string, unknown>>(headers: TableHeader[], data: TableData<T>, flags?: TableFlags, options?: TableOptions): void;
inquire<T>(inquirePayload: InquirePayload | Array<InquirePayload>): Promise<T>;
prompt(message: string, options?: CliUXPromptOptions): Promise<any>;
confirm(message?: string): Promise<boolean>;
progress(options?: any): any;
loaderV2(message?: string, spinner?: any): Ora | void;
}
declare const _default: CLIInterface;
export default _default;
export { Flags, Args, Command };