Skip to content

rune-langium / core/src / hydrateModelDocuments

Function: hydrateModelDocuments() ​

ts
function hydrateModelDocuments(services, entries): {
  document: LangiumDocument;
  model: RosettaModel;
}[];

Defined in: packages/core/src/serializer/hydrate-model-document.ts:65

Hydrate and link one shared object graph, regardless of reference depth or input order.

Parameters ​

ParameterType
servicesHydrateServices & { RuneDsl: { serializer: { JsonSerializer: Pick<RuneJsonSerializer, "deserializeModels">; }; }; shared: { workspace: { LangiumDocuments: { deleteDocument(uri): LangiumDocument<AstNode> | undefined; }; }; }; }
entriesreadonly { json: string; uri: string | URI; }[]

Returns ​

{ document: LangiumDocument; model: RosettaModel; }[]

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