oss_api/api/
oss_api_utils.rs1use crate::api::oss_file_api::OssFileApi;
2use robotech::api::api_settings::ApiSettings;
3use std::collections::HashMap;
4use std::sync::OnceLock;
5
6pub static OSS_FILE_API: OnceLock<OssFileApi> = OnceLock::new();
7
8pub fn init_api(api_settings: HashMap<String, ApiSettings>) {
10 let default_settings = ApiSettings {
11 base_url: "http://127.0.0.1:9840".to_string(),
12 };
13 let api_settings = api_settings.get("oss").unwrap_or(&default_settings);
14 OSS_FILE_API
15 .set(OssFileApi {
16 api_settings: api_settings.clone(),
17 })
18 .expect("无法设置OssFileApi的配置信息");
19}