rune-langium / codegen/src/export / GeneratePreviewSchemaOptions
Interface: GeneratePreviewSchemaOptions
Defined in: packages/codegen/src/types.ts:380
Options for generatePreviewSchemas().
targetId narrows generation to a single data type / form target. When omitted, schemas are generated for every data target in the document set; targets that cannot produce a preview schema are marked as unsupported.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
maxDepth? | number | Maximum recursion depth to follow when expanding nested object fields. | packages/codegen/src/types.ts:385 |
projectBindings? | { implementationSymbols: { dispatch?: string; kind: string; model: string; name: string; namespace: string; }[]; invokeByKey: (key, args) => unknown; codeList(symbol): readonly CodeListValue[] | undefined; codeListForType(type): readonly CodeListValue[] | undefined; implementationStatus(targetId): | { available: boolean; reason: string | undefined; } | undefined; invoke(symbol, args): unknown; validateCode(symbol, value): | { message: string; path: string; } | undefined; } | - | packages/codegen/src/types.ts:381 |
projectBindings.implementationSymbols | { dispatch?: string; kind: string; model: string; name: string; namespace: string; }[] | - | packages/codegen/src/runtime/project-bindings.ts:85 |
projectBindings.invokeByKey | (key, args) => unknown | - | packages/codegen/src/runtime/project-bindings.ts:118 |
projectBindings.codeList | (symbol) => readonly CodeListValue[] | undefined | - | packages/codegen/src/runtime/project-bindings.ts:104 |
projectBindings.codeListForType | (type) => readonly CodeListValue[] | undefined | - | packages/codegen/src/runtime/project-bindings.ts:108 |
projectBindings.implementationStatus | (targetId) => | { available: boolean; reason: string | undefined; } | undefined | - | packages/codegen/src/runtime/project-bindings.ts:86 |
projectBindings.invoke | (symbol, args) => unknown | - | packages/codegen/src/runtime/project-bindings.ts:119 |
projectBindings.validateCode | (symbol, value) => | { message: string; path: string; } | undefined | - | packages/codegen/src/runtime/project-bindings.ts:112 |
targetId? | string | Generate only the schema for this fully-qualified target id. | packages/codegen/src/types.ts:383 |