@prisma-extensions/factory
Version:
Factory enables you to easily create and build database records for testing or seeding purposes.
14 lines (13 loc) • 903 B
TypeScript
import type { DefaultData, FactoryBuilder } from './types';
export declare const factoryExtension: (client: any) => import(".prisma/client").PrismaClient<any, any, any, {
result: {} & Record<string, {}>;
model: {} & Record<string, {
$factory: () => <Model, Args extends object>(this: Model, defaultData: DefaultData<Model, Args>) => FactoryBuilder<Model, import("./types").ExtractData<Model, "create">, Partial<import("./types").TransformKeys<Model, import("./types").ExtractData<Model, "create">, "create">>>;
}> & {
$allModels: {
$factory: () => <Model, Args extends object>(this: Model, defaultData: DefaultData<Model, Args>) => FactoryBuilder<Model, import("./types").ExtractData<Model, "create">, Partial<import("./types").TransformKeys<Model, import("./types").ExtractData<Model, "create">, "create">>>;
};
};
client: {};
query: {};
}>;