@envelop/apollo-datasources
Version:
This plugin integrates Apollo DataSources into Envelop.
11 lines (10 loc) • 376 B
text/typescript
import { Plugin } from '@envelop/core';
import type { KeyValueCache } from 'apollo-server-caching';
import type { DataSource } from 'apollo-datasource';
export interface ApolloDataSourcesConfig {
dataSources(): {
[name: string]: DataSource;
};
cache?: KeyValueCache;
}
export declare function useApolloDataSources(config: ApolloDataSourcesConfig): Plugin;