openauth-fred 0.0.5

Fred-backed Redis and Valkey integrations for OpenAuth.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use std::borrow::Cow;

pub fn normalize_fred_url(redis_url: &str) -> Cow<'_, str> {
    if let Some(rest) = redis_url.strip_prefix("valkey://") {
        return Cow::Owned(format!("redis://{rest}"));
    }
    if let Some(rest) = redis_url.strip_prefix("valkeys://") {
        return Cow::Owned(format!("rediss://{rest}"));
    }
    Cow::Borrowed(redis_url)
}