UNPKG

896 BTypeScriptView Raw
1import { GraphQLProject } from "./base";
2import { LoadingHandler } from "../loadingHandler";
3import { ServiceConfig } from "../config";
4import { ClientIdentity } from "../engine";
5import URI from "vscode-uri";
6export declare function isServiceProject(project: GraphQLProject): project is GraphQLServiceProject;
7export interface GraphQLServiceProjectConfig {
8 clientIdentity?: ClientIdentity;
9 config: ServiceConfig;
10 rootURI: URI;
11 loadingHandler: LoadingHandler;
12}
13export 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//# sourceMappingURL=service.d.ts.map
\No newline at end of file