1 | import 'source-map-support/register';
|
2 | import { Arg, Flags } from './Flags/index';
|
3 | import { Output } from './Output';
|
4 | import { Config } from './Config';
|
5 | import { ProjectDefinition, RunOptions } from './types/common';
|
6 | import { OutputArgs, OutputFlags } from './Parser';
|
7 | import { Client } from './Client/Client';
|
8 | import { Environment, GraphcoolDefinitionClass } from 'graphcool-yml';
|
9 | import { RC } from './types/rc';
|
10 | export declare class Command {
|
11 | static topic: string;
|
12 | static group: string;
|
13 | static command?: string;
|
14 | static description?: string;
|
15 | static usage?: string;
|
16 | static flags: Flags;
|
17 | static args: Arg[];
|
18 | static aliases: string[];
|
19 | static hidden: boolean;
|
20 | static mockDefinition: ProjectDefinition;
|
21 | static mockRC: RC;
|
22 | static allowAnyFlags: boolean;
|
23 | static readonly id: string;
|
24 | static mock(...argv: any[]): Promise<Command>;
|
25 | static run(config?: RunOptions): Promise<Command>;
|
26 | static buildHelp(config: Config): string;
|
27 | static buildHelpLine(config: Config): string[];
|
28 | protected static version: any;
|
29 | client: Client;
|
30 | out: Output;
|
31 | config: Config;
|
32 | definition: GraphcoolDefinitionClass;
|
33 | env: Environment;
|
34 | flags: OutputFlags;
|
35 | args?: OutputArgs;
|
36 | argv: string[];
|
37 | constructor(options?: {
|
38 | config?: RunOptions;
|
39 | });
|
40 | run(...rest: void[]): Promise<void>;
|
41 | init(options?: RunOptions): Promise<void>;
|
42 | readonly stdout: string;
|
43 | readonly stderr: string;
|
44 | }
|