pub const ROOT: &str = "/";
pub const METRICS: &str = "/metrics";
pub const SWAGGER_UI: &str = "/swagger-ui";
pub const OPENAPI_SPEC: &str = "/api-docs/openapi.json";
pub const API_V1_PREFIX: &str = "/api/v1";
pub mod segments {
pub const HEALTH: &str = "/health";
pub const GLOBAL: &str = "/global";
pub const SERVER: &str = "/server";
pub const SERVER_CHANNELS: &str = "/server/channels";
pub const CLIENTS: &str = "/clients";
pub const CLIENT_BY_ID: &str = "/clients/{client_id}";
pub const CLIENT_CHANNELS: &str = "/clients/{client_id}/channels";
pub const SV1_CLIENTS: &str = "/sv1/clients";
pub const SV1_CLIENT_BY_ID: &str = "/sv1/clients/{client_id}";
}
pub const HEALTH: &str = "/api/v1/health";
pub const GLOBAL: &str = "/api/v1/global";
pub const SERVER: &str = "/api/v1/server";
pub const SERVER_CHANNELS: &str = "/api/v1/server/channels";
pub const CLIENTS: &str = "/api/v1/clients";
pub const SV1_CLIENTS: &str = "/api/v1/sv1/clients";
pub const CLIENT_BY_ID_PATTERN: &str = "/api/v1/clients/{client_id}";
pub const CLIENT_CHANNELS_PATTERN: &str = "/api/v1/clients/{client_id}/channels";
pub const SV1_CLIENT_BY_ID_PATTERN: &str = "/api/v1/sv1/clients/{client_id}";
pub fn client_by_id(id: usize) -> String {
format!("{CLIENTS}/{id}")
}
pub fn client_channels(id: usize) -> String {
format!("{CLIENTS}/{id}/channels")
}
pub fn sv1_client_by_id(id: usize) -> String {
format!("{SV1_CLIENTS}/{id}")
}