Skip to main content

resolve_remote_base_url

Function resolve_remote_base_url 

Source
pub fn resolve_remote_base_url() -> Option<String>
Expand description

Resolve remote API base URL from CHRONON_REMOTE_BASE_URL.

Returns None when unset or whitespace-only. Non-empty values are trimmed and trailing / is stripped — pass the result to RemoteCoordinatorClient::new or crate::ChrononBuilder::remote_coordinator.

§Examples

use chronon_runtime::{resolve_remote_base_url, RemoteCoordinatorClient};

let base = resolve_remote_base_url()
    .unwrap_or_else(|| "http://127.0.0.1:8080".into());
let client = RemoteCoordinatorClient::new(base);
let _ = client; // call upsert_job / run_now / list_jobs against a live API host