UNPKG

@contentstack/cli-utilities

Version:

Utilities for contentstack projects

27 lines (26 loc) 1.11 kB
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 };