getProtocolConfig method
Implementation
@override
Future<ProtocolConfig> getProtocolConfig() async {
final data = await _client.executeData(
_getProtocolConfigOperation,
const GraphQLNoVariables(),
);
final configs = data.protocolConfigs;
return ProtocolConfig(
protocolVersion: configs?.protocolVersion.toString() ?? '0',
featureFlags: {
for (final flag in configs?.featureFlags ?? []) flag.key: flag.value,
},
attributes: {
for (final config in configs?.configs ?? []) config.key: config.value,
},
);
}