scout_rs 0.95.95

A Rust client for the synchornizing state with the Scout database
Documentation
//! Shared Scout RS constants.

/// Environment variable names
pub mod env {
    pub const SCOUT_DATABASE_REST_URL: &str = "SCOUT_DATABASE_REST_URL";
    pub const SCOUT_DEVICE_API_KEY: &str = "SCOUT_DEVICE_API_KEY";
    pub const SCOUT_DEVICE_ID: &str = "SCOUT_DEVICE_ID";
    pub const SCOUT_HERD_ID: &str = "SCOUT_HERD_ID";
    /// UUID of a row in `public.users` (operator FK) for integration / sync tests.
    pub const SCOUT_TEST_USER_ID: &str = "SCOUT_TEST_USER_ID";
    pub const SCOUT_USE_SERVICE_KEY: &str = "SCOUT_USE_SERVICE_KEY";
    pub const SCOUT_PUBSUB_JWT_KEY_DIR: &str = "SCOUT_PUBSUB_JWT_KEY_DIR";
    pub const SUPABASE_PUBLIC_API_KEY: &str = "SUPABASE_PUBLIC_API_KEY";
    pub const SUPABASE_SERVICE_ROLE_KEY: &str = "SUPABASE_SERVICE_ROLE_KEY";
}

/// PostgREST RPC names.
pub mod rpc {
    pub const GET_CLIENT_ABILITIES_JWT_PUBLIC_KEYS: &str = "get_client_abilities_jwt_public_keys";
    pub const GET_PUBSUB_JWT_PUBLIC_KEYS: &str = "get_pubsub_jwt_public_keys";
    pub const USER_EARTHRANGER_ID: &str = "user_earthranger_id";
}