| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- use crate::state::AppState;
- use tauri::Manager;
- use tauri_plugin_store::StoreExt;
- pub type AppResult<T> = Result<T, error::AppError>;
- mod auth;
- mod cmd;
- mod collection;
- mod db;
- mod error;
- mod request;
- mod state;
- mod var;
- mod workspace;
- #[cfg_attr(mobile, tauri::mobile_entry_point)]
- pub fn run() {
- tauri::Builder::default()
- .plugin(tauri_plugin_fs::init())
- .plugin(tauri_plugin_store::Builder::new().build())
- .plugin(
- tauri_plugin_log::Builder::new()
- .level(tauri_plugin_log::log::LevelFilter::Debug)
- .build(),
- )
- .plugin(tauri_plugin_opener::init())
- .setup(|app| {
- app.store("settings.json")?;
- let state = tauri::async_runtime::block_on(async move { AppState::new().await });
- app.manage(state);
- Ok(())
- })
- .invoke_handler(tauri::generate_handler![
- cmd::list_workspaces,
- cmd::create_workspace,
- cmd::list_workspace_entries,
- cmd::get_workspace_entry,
- cmd::create_workspace_entry,
- cmd::update_workspace_entry,
- cmd::parse_url,
- cmd::update_url,
- cmd::expand_url,
- cmd::send_request,
- cmd::cancel_request,
- cmd::list_environments,
- cmd::create_env,
- cmd::update_env,
- cmd::insert_env_var,
- cmd::update_env_var,
- cmd::delete_env_var,
- cmd::insert_header,
- cmd::update_header,
- cmd::delete_header,
- cmd::insert_request_body,
- cmd::update_request_body,
- cmd::update_request_method,
- cmd::insert_auth,
- cmd::set_workspace_entry_auth,
- cmd::list_auth,
- cmd::update_auth,
- cmd::rename_auth,
- cmd::delete_auth,
- cmd::update_query_param_enabled,
- cmd::update_query_param_values,
- cmd::delete_query_param
- ])
- .run(tauri::generate_context!())
- .expect("error while running tauri application");
- }
|