batchloader
Version:
BatchLoader is a utility for data fetching layer to reduce requests via batching written in TypeScript. Inspired by Facebook's DataLoader
7 lines • 314 B
TypeScript
export interface IBatchLoader<Key, Value> {
load(key: Key): Promise<Value>;
loadMany(keys: Key[]): Promise<Value[]>;
mapLoader<MappedValue>(mapFn: (value: Value) => MappedValue): IBatchLoader<Key, MappedValue>;
}
export declare type MaybePromise<T> = T | Promise<T>;
//# sourceMappingURL=types.d.ts.map