UNPKG

kapix-typegraphql-prisma

Version:

![integration logo](https://raw.githubusercontent.com/MichalLytek/typegraphql-prisma/main/img/integration.png)

20 lines (19 loc) 852 B
import { DMMF as PrismaDMMF } from "@prisma/client/runtime"; 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; }