UNPKG

typegraphql-prisma-nestjs

Version:

This project is a fork of another with minor changes, created for personal use.

20 lines (19 loc) 859 B
import type { DMMF as PrismaDMMF } from "@prisma/generator-helper"; import { DMMF } from "./types"; import { GeneratorOptions } from "../options"; import { EmitBlockKind } from "../emit-block"; export declare class DmmfDocument implements DMMF.Document { options: GeneratorOptions; private models; datamodel: DMMF.Datamodel; schema: DMMF.Schema; enums: DMMF.Enum[]; modelMappings: DMMF.ModelMapping[]; relationModels: DMMF.RelationModel[]; constructor({ datamodel, schema, mappings }: PrismaDMMF.Document, options: GeneratorOptions); getModelTypeName(modelName: string): string | undefined; isModelName(typeName: string): boolean; isModelTypeName(typeName: string): boolean; getModelFieldAlias(modelName: string, fieldName: string): string | undefined; shouldGenerateBlock(block: EmitBlockKind): boolean; }