import { Configuration } from "../configuration"; import { CommandIncoming, EventIncoming } from "../internal/transport/RequestProcessor"; import { GraphClient } from "../spi/graph/GraphClient"; /** * Factory for creating GraphClient instances for incoming commands and events. * * Uses a cache to store GraphClient instances for 5 mins after which new instances will be given out. */ export declare class ApolloGraphClientFactory { private configuration; private authCallback; private graphClients; constructor(configuration: Configuration, authCallback: () => string); createGraphClient(event: CommandIncoming | EventIncoming): GraphClient; }