UNPKG

single-source-of-truth

Version:

<div align='center'> <h1><strong>single-source-of-truth</strong></h1> <i>Use ArkType schemas to generate your Prisma schema</i><br> <code>pnpm add truth@npm:single-source-of-truth arktype</code> </div>

26 lines (24 loc) 775 B
import { i as enum_, t as model } from "./model-10gfsxlW.js"; import { t as logger_default } from "./logger-BkjnZ0T9.js"; import { pathToFileURL } from "node:url"; //#region src/arktype/config.ts async function import_(registry, paths) { for (const path of [paths].flat()) { const url = pathToFileURL(path).toString(); logger_default.info(`Importing schemas from '${path}'...`); const module = await import(url); for (const [name, target] of Object.entries(module)) { if (enum_.is(target)) { target.truth.name = name; registry.enums.set(name, target); } if (model.is(target)) { target.truth.name = name; registry.models.set(name, target); } } } } //#endregion export { import_ as import }; //# sourceMappingURL=config-BXRH74UP.js.map