@wepublish/api
Version:
API core for we.publish.
30 lines (29 loc) • 1.32 kB
TypeScript
import { BlockStyle, PrismaClient } from '@prisma/client';
import { Primeable } from "../../../../utils-api/src";
import DataLoader from 'dataloader';
export declare class BlockStylesDataloaderService implements Primeable<BlockStyle> {
private prisma;
private readonly dataloader;
constructor(prisma: PrismaClient);
prime(...parameters: Parameters<DataLoader<string, BlockStyle | null>['prime']>): DataLoader<string, import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
name: string;
blocks: import(".prisma/client").BlockType[];
}, unknown> & {}, string>;
load(...parameters: Parameters<DataLoader<string, BlockStyle | null>['load']>): Promise<import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
name: string;
blocks: import(".prisma/client").BlockType[];
}, unknown> & {}>;
loadMany(...parameters: Parameters<DataLoader<string, BlockStyle | null>['loadMany']>): Promise<(Error | (import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
name: string;
blocks: import(".prisma/client").BlockType[];
}, unknown> & {}))[]>;
}