MCPcopy
hub / github.com/prisma/prisma / defineDmmfProperty

Function defineDmmfProperty

packages/client/src/runtime/core/runtimeDataModel.ts:3–9  ·  view source on GitHub ↗
(target: object, runtimeDataModel: RuntimeDataModel)

Source from the content-addressed store, hash-verified

1import { BaseDMMF, lazyProperty, RuntimeDataModel } from '@prisma/client-common'
2
3export function defineDmmfProperty(target: object, runtimeDataModel: RuntimeDataModel) {
4 const dmmfLazy = lazyProperty(() => runtimeDataModelToBaseDmmf(runtimeDataModel))
5
6 Object.defineProperty(target, 'dmmf', {
7 get: () => dmmfLazy.get(),
8 })
9}
10
11function runtimeDataModelToBaseDmmf(runtimeDataModel: RuntimeDataModel): BaseDMMF {
12 if (TARGET_BUILD_TYPE === 'wasm-compiler-edge') {

Callers

nothing calls this directly

Calls 3

lazyPropertyFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected