tawasuyu

tawasuyu/brahman

Rust 326TOML 123JSON 17Markdown 144606 Sutichaykuna

⎇ 72758e75ce515f355f27615671c95ecaf8c2a8bc crates/core/brahman-admin/src/transport.rs Rust · 20 siq'ikuna · 631 B Ñawpa willay Pi imata llamkarqan ch'uya

feat: segundo módulo (nakui) + admin API + brahman-status 70a7a0d46 · Sergio ·

1//! Convenciones de transporte para el socket admin.
2
3use std::path::PathBuf;
4
5/// Variable de entorno que sobreescribe la ruta del socket admin.
6pub const SOCKET_ENV: &str = "BRAHMAN_ADMIN_SOCKET";
7
8/// Nombre del socket admin dentro del runtime dir.
9pub const SOCKET_NAME: &str = "brahman-admin.sock";
10
11/// Ruta canónica al socket admin del Init.
12pub fn default_socket_path() -> PathBuf {
13    if let Ok(p) = std::env::var(SOCKET_ENV) {
14        return PathBuf::from(p);
15    }
16    let base = std::env::var_os("XDG_RUNTIME_DIR")
17        .map(PathBuf::from)
18        .unwrap_or_else(std::env::temp_dir);
19    base.join(SOCKET_NAME)
20}