UNPKG

@envelop/dataloader

Version:
4 lines (3 loc) 360 B
import type DataLoader from 'dataloader'; import type { DefaultContext, Plugin } from '@envelop/core'; export declare const useDataLoader: <TName extends string, Key, Value, CacheKey = Key, Context = DefaultContext>(name: TName, builderFn: (context: Context) => DataLoader<Key, Value, CacheKey>) => Plugin<{ [K in TName]: DataLoader<Key, Value, CacheKey>; }>;