Skip to content

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 ​

ParameterType
schemaFormPreviewSchema
dataunknown
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; }[]

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.