UNPKG

2.48 kBTypeScriptView Raw
1import { GraphQLDataSource } from "./GraphQLDataSource";
2import { ListServices, ListServicesVariables, CheckSchemaVariables, UploadSchemaVariables, UploadAndComposePartialSchemaVariables, RegisterOperationsVariables, ValidateOperationsVariables, CheckPartialSchemaVariables, RemoveServiceAndComposeVariables, CheckPartialSchema_service_checkPartialSchema } from "../graphqlTypes";
3export interface ClientIdentity {
4 name?: string;
5 version?: string;
6 referenceID?: string;
7}
8export declare type ServiceID = string;
9export declare type ClientID = string;
10export declare type SchemaTag = string;
11export declare type ServiceIDAndTag = [ServiceID, SchemaTag?];
12export declare type ServiceSpecifier = string;
13export declare type FieldStats = Map<string, Map<string, number | null>>;
14export declare function noServiceError(service: string | undefined, endpoint?: string): string;
15export declare class ApolloEngineClient extends GraphQLDataSource {
16 private engineKey;
17 private clientIdentity?;
18 constructor(engineKey: string, engineEndpoint?: string, clientIdentity?: ClientIdentity | undefined);
19 willSendRequest(request: any): void;
20 listServices(variables: ListServicesVariables): Promise<ListServices>;
21 checkSchema(variables: CheckSchemaVariables): Promise<import("../graphqlTypes").CheckSchema_service_checkSchema>;
22 uploadSchema(variables: UploadSchemaVariables): Promise<import("../graphqlTypes").UploadSchema_service_uploadSchema | null>;
23 uploadAndComposePartialSchema(variables: UploadAndComposePartialSchemaVariables): Promise<import("../graphqlTypes").UploadAndComposePartialSchema_service_upsertImplementingServiceAndTriggerComposition>;
24 checkPartialSchema(variables: CheckPartialSchemaVariables): Promise<CheckPartialSchema_service_checkPartialSchema>;
25 removeServiceAndCompose(variables: RemoveServiceAndComposeVariables): Promise<import("../graphqlTypes").RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition>;
26 validateOperations(variables: ValidateOperationsVariables): Promise<import("../graphqlTypes").ValidateOperations_service_validateOperations_validationResults[]>;
27 registerOperations(variables: RegisterOperationsVariables): Promise<import("../graphqlTypes").RegisterOperations_service_registerOperationsWithResponse>;
28 loadSchemaTagsAndFieldStats(serviceID: string): Promise<{
29 schemaTags: string[];
30 fieldStats: FieldStats;
31 }>;
32}
33//# sourceMappingURL=index.d.ts.map
\No newline at end of file