#[cfg_attr(not(any(target_os = "ios", target_os = "macos")), allow(dead_code))]
pub(crate) fn resolve_input_json(request_json: &str) -> Option<String> {
#[cfg(feature = "shell-runtime")]
return lingxia_shell::resolve_input_json(request_json);
#[cfg(not(feature = "shell-runtime"))]
{
let _ = request_json;
None
}
}
#[cfg_attr(not(any(target_os = "ios", target_os = "macos")), allow(dead_code))]
pub(crate) fn should_hide_url(raw: &str) -> bool {
#[cfg(feature = "shell-runtime")]
return lingxia_shell::should_hide_url(raw);
#[cfg(not(feature = "shell-runtime"))]
{
let _ = raw;
false
}
}
#[cfg_attr(not(any(target_os = "ios", target_os = "macos")), allow(dead_code))]
pub(crate) fn panel_item_for_id(panel_id: &str) -> Option<(String, String)> {
#[cfg(feature = "shell-runtime")]
return lingxia_shell::panel_item_for_id(panel_id);
#[cfg(not(feature = "shell-runtime"))]
{
let _ = panel_id;
None
}
}
#[cfg_attr(not(any(target_os = "ios", target_os = "macos")), allow(dead_code))]
pub(crate) fn panels_config_json() -> Option<String> {
#[cfg(feature = "shell-runtime")]
return lingxia_shell::panels_config_json();
#[cfg(not(feature = "shell-runtime"))]
None
}
#[cfg_attr(not(any(target_os = "ios", target_os = "macos")), allow(dead_code))]
pub(crate) fn open_panel_lxapp(panel_id: &str, appid: &str, path: &str) {
#[cfg(feature = "shell-runtime")]
lingxia_shell::open_panel_lxapp(panel_id, appid, path);
#[cfg(not(feature = "shell-runtime"))]
let _ = (panel_id, appid, path);
}
#[cfg(feature = "shell-runtime")]
pub(crate) fn register_runtime() {
lingxia_shell::register_runtime();
}
#[cfg(feature = "shell-runtime")]
pub(crate) fn register_bundled_assets() {
lingxia_shell::register_bundled_assets();
}
#[cfg(feature = "shell-runtime")]
pub(crate) fn warmup() {
lingxia_shell::warmup();
}