rune-langium / codegen/src/export / validateProjectPreviewBindings
Function: validateProjectPreviewBindings()
ts
function validateProjectPreviewBindings(
schema,
data,
bindings
): {
message: string;
path: string;
}[];Defined in: packages/codegen/src/runtime/project-bindings.ts:181
Resource constraints supplement the generated Rune validator; missing data is an availability error.
Parameters
| Parameter | Type |
|---|---|
schema | FormPreviewSchema |
data | unknown |
bindings | { 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; } |
bindings.implementationSymbols? | { dispatch?: string; kind: string; model: string; name: string; namespace: string; }[] |
bindings.invokeByKey | (key, args) => unknown |
bindings.codeList | (symbol) => | readonly CodeListValue[] | undefined |
bindings.codeListForType | (type) => | readonly CodeListValue[] | undefined |
bindings.implementationStatus | (targetId) => | { available: boolean; reason: string | undefined; } | undefined |
bindings.invoke | (symbol, args) => unknown |
bindings.validateCode | (symbol, value) => | { message: string; path: string; } | undefined |
Returns
{ message: string; path: string; }[]