initMetadata method
Initializes the metadata for the route context, resolving any contextualized metadata using the provided execution context.
Implementation
Future<Map<String, Metadata<dynamic>>> initMetadata(
ExecutionContext<RpcArgumentsHost> executionContext,
) async {
final Map<String, Metadata<dynamic>> resolvedMetadata = {};
for (final meta in metadata) {
if (meta is ContextualizedMetadata) {
resolvedMetadata[meta.name] = await meta.resolve(executionContext);
} else {
resolvedMetadata[meta.name] = meta;
}
}
return resolvedMetadata;
}