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
TypeScript
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;