UNPKG

apollo-datasource-grpc

Version:

gRPC implementation of Apollo Server's Datasources. Makes it possible to use Partial Query Caching

13 lines (12 loc) 507 B
import { DataSource, DataSourceConfig } from 'apollo-datasource'; import GRPCCache from './GRPCCache'; declare abstract class GRPCDataSource<TContext = any> extends DataSource { cache: GRPCCache; context: TContext; client: any; constructor(); initialize(config: DataSourceConfig<any>): void; callRPC(ttl: number | undefined, request: any, fnTransformResponseData?: any): Promise<any>; getCacheKey(args: any, rpcName: string): string; } export default GRPCDataSource;