venom-generator
Version:
In the way of code generation, complete the storage model->computation model (business API) transformation to achieve the goal of design and implementation
17 lines (16 loc) • 732 B
TypeScript
import { DatabaseType, ISDL } from 'prisma-datamodel';
import { PrismaDefinition } from 'prisma-json-schema';
export declare function findDatamodelAndComputeSchema(configPath: string, config: PrismaDefinition): {
datamodel: ISDL;
databaseType: DatabaseType;
};
export declare function readPrismaYml(prismaPath: string): {
config: PrismaDefinition;
configPath: string;
};
export declare function getPrismaClientDir(prismaClientDir: string | undefined, prisma: {
config: PrismaDefinition;
configPath: string;
}, rootPath: string): string;
export declare function findRootDirectory(): string;
export declare function getImportPathRelativeToOutput(importPath: string, outputDir: string): string;