|
@@ -247,6 +247,8 @@ impl BundleTarget {
|
|
|
}
|
|
|
|
|
|
/// Configuration for AppImage bundles.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#appimageconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -258,6 +260,8 @@ pub struct AppImageConfig {
|
|
|
}
|
|
|
|
|
|
/// Configuration for Debian (.deb) bundles.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#debconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -282,6 +286,8 @@ where
|
|
|
}
|
|
|
|
|
|
/// Configuration for the macOS bundles.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#macconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -338,6 +344,8 @@ fn minimum_system_version() -> Option<String> {
|
|
|
}
|
|
|
|
|
|
/// Configuration for a target language for the WiX build.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#wixlanguageconfig
|
|
|
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -367,6 +375,8 @@ impl Default for WixLanguage {
|
|
|
}
|
|
|
|
|
|
/// Configuration for the MSI bundle using WiX.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#wixconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -543,6 +553,8 @@ impl Default for WebviewInstallMode {
|
|
|
}
|
|
|
|
|
|
/// Windows bundler configuration.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#windowsconfig
|
|
|
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -606,6 +618,8 @@ fn default_allow_downgrades() -> bool {
|
|
|
}
|
|
|
|
|
|
/// Configuration for tauri-bundler.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#bundleconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -794,6 +808,8 @@ pub struct CliArg {
|
|
|
}
|
|
|
|
|
|
/// describes a CLI configuration
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#cliconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -857,6 +873,8 @@ impl CliConfig {
|
|
|
}
|
|
|
|
|
|
/// The window configuration object.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#windowconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -1179,6 +1197,8 @@ impl Default for DisabledCspModificationKind {
|
|
|
}
|
|
|
|
|
|
/// Security configuration.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#securityconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -1282,6 +1302,8 @@ impl FsAllowlistScope {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the file system APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#fsallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1361,6 +1383,8 @@ impl Allowlist for FsAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the window APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#windowallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1707,6 +1731,8 @@ impl Default for ShellAllowlistOpen {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the shell APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#shellallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1763,6 +1789,8 @@ impl Allowlist for ShellAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the dialog APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#dialogallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1831,6 +1859,8 @@ impl Allowlist for DialogAllowlistConfig {
|
|
|
pub struct HttpAllowlistScope(pub Vec<Url>);
|
|
|
|
|
|
/// Allowlist for the HTTP APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#httpallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1870,6 +1900,8 @@ impl Allowlist for HttpAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the notification APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#notificationallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1897,6 +1929,8 @@ impl Allowlist for NotificationAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the global shortcut APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#globalshortcutallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1924,6 +1958,8 @@ impl Allowlist for GlobalShortcutAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the OS APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#osallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1951,6 +1987,8 @@ impl Allowlist for OsAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the path APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#pathallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -1978,6 +2016,8 @@ impl Allowlist for PathAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the custom protocols.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#protocolallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -2017,6 +2057,8 @@ impl Allowlist for ProtocolAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the process APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#processallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -2074,6 +2116,8 @@ impl Allowlist for ProcessAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the clipboard APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#clipboardallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -2114,6 +2158,8 @@ impl Allowlist for ClipboardAllowlistConfig {
|
|
|
}
|
|
|
|
|
|
/// Allowlist for the app APIs.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#appallowlistconfig
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -2275,6 +2321,8 @@ impl Default for PatternKind {
|
|
|
}
|
|
|
|
|
|
/// The Tauri configuration object.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#tauriconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, Default, PartialEq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -2453,6 +2501,8 @@ impl<'de> Deserialize<'de> for WindowsUpdateInstallMode {
|
|
|
}
|
|
|
|
|
|
/// The updater configuration for Windows.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#updaterwindowsconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Serialize, Deserialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -2467,6 +2517,8 @@ pub struct UpdaterWindowsConfig {
|
|
|
}
|
|
|
|
|
|
/// The Updater configuration object.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#updaterconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, PartialEq, Eq, Clone, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -2546,6 +2598,8 @@ impl Default for UpdaterConfig {
|
|
|
}
|
|
|
|
|
|
/// Configuration for application system tray icon.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#systemtrayconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -2635,6 +2689,8 @@ pub enum HookCommand {
|
|
|
}
|
|
|
|
|
|
/// The Build configuration object.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#buildconfig
|
|
|
#[skip_serializing_none]
|
|
|
#[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
@@ -2768,6 +2824,8 @@ impl<'d> serde::Deserialize<'d> for PackageVersion {
|
|
|
}
|
|
|
|
|
|
/// The package configuration.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#packageconfig
|
|
|
#[derive(Debug, Clone, Default, PartialEq, Eq, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
#[serde(rename_all = "camelCase", deny_unknown_fields)]
|
|
@@ -2897,6 +2955,8 @@ pub struct Config {
|
|
|
}
|
|
|
|
|
|
/// The plugin configs holds a HashMap mapping a plugin name to its configuration object.
|
|
|
+///
|
|
|
+/// See more: https://tauri.app/v1/api/config#pluginconfig
|
|
|
#[derive(Debug, Clone, Default, PartialEq, Eq, Deserialize, Serialize)]
|
|
|
#[cfg_attr(feature = "schema", derive(JsonSchema))]
|
|
|
pub struct PluginConfig(pub HashMap<String, JsonValue>);
|