1 | import { GraphQLSchema } from "graphql";
|
2 | import { NotificationHandler } from "vscode-languageserver";
|
3 | export interface SchemaResolveConfig {
|
4 | tag?: string;
|
5 | force?: boolean;
|
6 | }
|
7 | export declare type SchemaChangeUnsubscribeHandler = () => void;
|
8 | export interface GraphQLSchemaProvider {
|
9 | resolveSchema(config?: SchemaResolveConfig): Promise<GraphQLSchema>;
|
10 | onSchemaChange(handler: NotificationHandler<GraphQLSchema>): SchemaChangeUnsubscribeHandler;
|
11 | resolveFederatedServiceSDL(): Promise<string | void>;
|
12 | }
|
13 |
|
\ | No newline at end of file |