nest-autocrud/libs/prisma/src/interfaces/config-module-options.interface.ts

20 lines
625 B
TypeScript

import { PrismaService } from '../prisma.service';
import {
PrismaCreateProcess,
PrismaDeleteProcess,
PrismaPaginationProcess,
PrismaReadProcess,
PrismaUpdateProcess,
} from '../processes';
import { PrismaListProcess } from '../processes/list.process';
export interface PrismaModuleOptions {
delegate: (prisma: PrismaService) => any;
processCreate?: typeof PrismaCreateProcess;
processDelete?: typeof PrismaDeleteProcess;
processList?: typeof PrismaListProcess;
processPagination?: typeof PrismaPaginationProcess;
processRead?: typeof PrismaReadProcess;
processUpdate?: typeof PrismaUpdateProcess;
}