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