1 | import { GraphQLProject } from "./base";
|
2 | import { LoadingHandler } from "../loadingHandler";
|
3 | import { ServiceConfig } from "../config";
|
4 | import { ClientIdentity } from "../engine";
|
5 | import URI from "vscode-uri";
|
6 | export declare function isServiceProject(project: GraphQLProject): project is GraphQLServiceProject;
|
7 | export interface GraphQLServiceProjectConfig {
|
8 | clientIdentity?: ClientIdentity;
|
9 | config: ServiceConfig;
|
10 | rootURI: URI;
|
11 | loadingHandler: LoadingHandler;
|
12 | }
|
13 | export declare class GraphQLServiceProject extends GraphQLProject {
|
14 | constructor({ clientIdentity, config, rootURI, loadingHandler }: GraphQLServiceProjectConfig);
|
15 | get displayName(): string;
|
16 | initialize(): never[];
|
17 | validate(): void;
|
18 | getProjectStats(): {
|
19 | loaded: boolean;
|
20 | type: string;
|
21 | };
|
22 | resolveFederationInfo(): Promise<string | void>;
|
23 | }
|
24 |
|
\ | No newline at end of file |