@wepublish/api
Version:
API core for we.publish.
12 lines (11 loc) • 460 B
TypeScript
import { Type } from '@nestjs/common';
import DataLoader from 'dataloader';
export interface Primeable<T> {
prime: DataLoader<string, T | null>['prime'];
load: DataLoader<string, T | null>['load'];
loadMany: DataLoader<string, T | null>['loadMany'];
}
export declare function PrimeDataLoader<T extends Primeable<unknown>>(dataloader: Type<T>): {
(target: object, propertyKey: unknown, descriptor: PropertyDescriptor): void;
KEY: string;
};