def settings_provider_factory(
msg: Optional["AnyDict"],
) -> Union[
RedisMetricsSettingsProvider,
BatchRedisMetricsSettingsProvider,
]:
if msg is not None and msg.get("type", "").startswith("b"):
return BatchRedisMetricsSettingsProvider()
else:
return RedisMetricsSettingsProvider()