1 | import Command, { flags } from "@oclif/command";
|
2 | import { ListrTask } from "listr";
|
3 | import { GraphQLProject, GraphQLClientProject, ApolloConfig } from "apollo-language-server";
|
4 | export interface ProjectContext<Flags = any, Args = any> {
|
5 | project: GraphQLProject;
|
6 | config: ApolloConfig;
|
7 | flags: Flags;
|
8 | args: Args;
|
9 | }
|
10 | export interface Flags {
|
11 | config?: string;
|
12 | header?: string[];
|
13 | endpoint?: string;
|
14 | localSchemaFile?: string;
|
15 | key?: string;
|
16 | engine?: string;
|
17 | frontend?: string;
|
18 | tag?: string;
|
19 | skipSSLValidation?: boolean;
|
20 | }
|
21 | export interface ClientCommandFlags extends Flags {
|
22 | includes?: string;
|
23 | queries?: string;
|
24 | excludes?: string;
|
25 | tagName?: string;
|
26 | clientName?: string;
|
27 | clientReferenceId?: string;
|
28 | clientVersion?: string;
|
29 | }
|
30 | export declare abstract class ProjectCommand extends Command {
|
31 | static flags: {
|
32 | config: flags.IOptionFlag<string | undefined>;
|
33 | header: flags.IOptionFlag<string[]>;
|
34 | endpoint: flags.IOptionFlag<string | undefined>;
|
35 | key: flags.IOptionFlag<string | undefined>;
|
36 | engine: flags.IOptionFlag<string | undefined>;
|
37 | frontend: flags.IOptionFlag<string | undefined>;
|
38 | };
|
39 | project: GraphQLProject;
|
40 | tasks: ListrTask[];
|
41 | protected type: "service" | "client";
|
42 | protected configMap?: (flags: any) => DeepPartial<ApolloConfig>;
|
43 | private ctx;
|
44 | init(): Promise<void>;
|
45 | protected createConfig(flags: Flags): Promise<ApolloConfig>;
|
46 | protected createService(config: ApolloConfig, flags: Flags): void;
|
47 | runTasks<Result>(generateTasks: (context: ProjectContext) => ListrTask[]): Promise<Result>;
|
48 | catch(err: any): Promise<void>;
|
49 | finally(err: any): Promise<void>;
|
50 | }
|
51 | export declare abstract class ClientCommand extends ProjectCommand {
|
52 | static flags: {
|
53 | clientReferenceId: flags.IOptionFlag<string | undefined>;
|
54 | clientName: flags.IOptionFlag<string | undefined>;
|
55 | clientVersion: flags.IOptionFlag<string | undefined>;
|
56 | tag: flags.IOptionFlag<string | undefined>;
|
57 | queries: flags.IOptionFlag<string | undefined>;
|
58 | includes: flags.IOptionFlag<string | undefined>;
|
59 | excludes: flags.IOptionFlag<string | undefined>;
|
60 | tagName: flags.IOptionFlag<string | undefined>;
|
61 | config: flags.IOptionFlag<string | undefined>;
|
62 | header: flags.IOptionFlag<string[]>;
|
63 | endpoint: flags.IOptionFlag<string | undefined>;
|
64 | key: flags.IOptionFlag<string | undefined>;
|
65 | engine: flags.IOptionFlag<string | undefined>;
|
66 | frontend: flags.IOptionFlag<string | undefined>;
|
67 | };
|
68 | project: GraphQLClientProject;
|
69 | constructor(argv: any, config: any);
|
70 | }
|
71 | //# sourceMappingURL=Command.d.ts.map |
\ | No newline at end of file |