apollo-language-server
Version:
A language server for Apollo GraphQL projects
24 lines • 897 B
TypeScript
import { GraphQLProject } from "./base";
import { LoadingHandler } from "../loadingHandler";
import { ServiceConfig } from "../config";
import { ClientIdentity } from "../engine";
import URI from "vscode-uri";
export declare function isServiceProject(project: GraphQLProject): project is GraphQLServiceProject;
export interface GraphQLServiceProjectConfig {
clientIdentity?: ClientIdentity;
config: ServiceConfig;
rootURI: URI;
loadingHandler: LoadingHandler;
}
export declare class GraphQLServiceProject extends GraphQLProject {
constructor({ clientIdentity, config, rootURI, loadingHandler, }: GraphQLServiceProjectConfig);
get displayName(): string;
initialize(): never[];
validate(): void;
getProjectStats(): {
loaded: boolean;
type: string;
};
resolveFederationInfo(): Promise<string | void>;
}
//# sourceMappingURL=service.d.ts.map