Skip to main content
Version: Next

Generation Modes

ModeModels defaultVariants defaultOperationsNotes
fullall enabledall enabledall Prisma opsRichest output
minimaldisabled unless explicitly configuredinput & pure enabled (result often off)Restricted core CRUD + findPrunes complex nested inputs, disables select/include
customall enabled unless disabledrespect variants.*.enabledall unless filteredExplicit control

Minimal mode specifics:

  • Forces select/include disabled even if flags set.
  • Applies MINIMAL_OPERATIONS (or minimalOperations override) for unspecified models.
  • Skips many heavy nested input object schemas (allow-list basics).

Emission Heuristics

ConditionEffect
pureModels=true AND all variants.*.enabled=false AND mode=customPure-models-only (emit only pure model schemas)
pureModels=true AND only variants.pure.enabled=truePure-variant-only (skip CRUD/input/result schemas)
emit.results=falseInternally sets variants.result.enabled=false before generation
useMultipleFiles=falseSingle-file bundle; directory cleanup after flush
mode=minimalSuppresses select/include + prunes deep input objects

Explicit emit.* booleans, when provided, override heuristics for that category (except minimal’s enforced suppressions).