// Copyright 2024 OpenObserve Inc. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . use config::utils::json; use infra::errors::Result; pub async fn get() -> Result> { let ret = super::get("/instance/").await?; let loc_value = json::from_slice(&ret).unwrap(); let value = Some(loc_value); Ok(value) } pub async fn set(id: &str) -> Result<()> { super::put( "/instance/", json::to_vec(&id).unwrap().into(), super::NO_NEED_WATCH, None, ) .await }