1 | import { GraphQLDataSource } from "./GraphQLDataSource";
|
2 | import { ListServices, ListServicesVariables, CheckSchemaVariables, UploadSchemaVariables, UploadAndComposePartialSchemaVariables, RegisterOperationsVariables, ValidateOperationsVariables, CheckPartialSchemaVariables, RemoveServiceAndComposeVariables, CheckPartialSchema_service_checkPartialSchema } from "../graphqlTypes";
|
3 | export interface ClientIdentity {
|
4 | name?: string;
|
5 | version?: string;
|
6 | referenceID?: string;
|
7 | }
|
8 | export declare type ServiceID = string;
|
9 | export declare type ClientID = string;
|
10 | export declare type SchemaTag = string;
|
11 | export declare type ServiceIDAndTag = [ServiceID, SchemaTag?];
|
12 | export declare type ServiceSpecifier = string;
|
13 | export declare type FieldStats = Map<string, Map<string, number | null>>;
|
14 | export declare function noServiceError(service: string | undefined, endpoint?: string): string;
|
15 | export 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 |
|
\ | No newline at end of file |