UNPKG

@wepublish/api

Version:
12 lines (11 loc) 460 B
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; };