UNPKG

1.29 kBTypeScriptView Raw
1import Command, { flags } from '@oclif/command';
2import * as Case from 'case';
3import * as colors from 'colors/safe';
4import * as inquirer from 'inquirer';
5import { AuthConfig, Config } from './types';
6import Locator from './utils/locator';
7import { IntegrationClient } from './utils/integration-client';
8export default abstract class extends Command {
9 readonly locator: Locator;
10 readonly inquirer: inquirer.Inquirer;
11 readonly copy: (inDir: string, outDir: string, vars: Record<string, string>, callBack: CopycallBack) => void;
12 readonly case: typeof Case;
13 readonly ux: any;
14 readonly colors: typeof colors;
15 readonly serviceClient: any;
16 readonly integrationClient: IntegrationClient;
17 readonly integrationAuthConfig: AuthConfig;
18 static flags: {
19 help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
20 path: flags.IOptionFlag<string | undefined>;
21 silent: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
22 };
23 bearerConfig: Config;
24 silent: boolean;
25 success(message: string): void;
26 log(_message?: string, ..._args: any[]): void;
27 warn(_input: string | Error): void;
28 init(): Promise<void>;
29 /**
30 * Interactivity helpers
31 */
32 protected askForString(phrase: string): Promise<string>;
33}