UNPKG

523 BTypeScriptView Raw
1import { PromptModule } from 'inquirer';
2import { GraphQLProjectConfig, GraphQLConfig } from 'graphql-config';
3import { CommandBuilder } from 'yargs';
4import { Context } from './index';
5export interface CommandObject {
6 command: string;
7 describe?: string;
8 handler: (context: Context, argv: any) => any;
9 builder?: CommandBuilder;
10}
11export interface Context {
12 prompt: PromptModule;
13 spinner: any;
14 getProjectConfig: () => Promise<GraphQLProjectConfig>;
15 getConfig: () => Promise<GraphQLConfig>;
16}