UNPKG

1.47 kBTypeScriptView Raw
1import 'source-map-support/register';
2import { Arg, Flags } from './Flags/index';
3import { Output } from './Output';
4import { Config } from './Config';
5import { ProjectDefinition, RunOptions } from './types/common';
6import { OutputArgs, OutputFlags } from './Parser';
7import { Client } from './Client/Client';
8import { Environment, GraphcoolDefinitionClass } from 'graphcool-yml';
9import { RC } from './types/rc';
10export 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}