resolveContext function
Resolves a context map definition against a DataContext.
Implementation
Future<JsonMap> resolveContext(
DataContext dataContext,
JsonMap? contextDefinition,
) async {
final resolved = <String, Object?>{};
if (contextDefinition == null) return resolved;
for (final MapEntry<String, Object?> entry in contextDefinition.entries) {
final String key = entry.key;
final Object? value = entry.value;
resolved[key] = await dataContext.resolve(value).first;
}
return resolved;
}