def settings_provider_factory(
msg: dict[str, Any] | None,
) -> RedisMetricsSettingsProvider | BatchRedisMetricsSettingsProvider:
if msg is not None and msg.get("type", "").startswith("b"):
return BatchRedisMetricsSettingsProvider()
return RedisMetricsSettingsProvider()