|
@@ -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)]
|
|
@@ -539,6 +549,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)]
|
|
@@ -598,6 +610,8 @@ impl Default for WindowsConfig {
|
|
|
}
|
|
|
|
|
|
/// 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))]
|
|
@@ -789,6 +803,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))]
|
|
@@ -852,6 +868,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))]
|
|
@@ -1170,6 +1188,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))]
|
|
@@ -1273,6 +1293,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)]
|
|
@@ -1352,6 +1374,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)]
|
|
@@ -1703,6 +1727,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)]
|
|
@@ -1759,6 +1785,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)]
|
|
@@ -1827,6 +1855,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)]
|
|
@@ -1866,6 +1896,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)]
|
|
@@ -1893,6 +1925,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)]
|
|
@@ -1920,6 +1954,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)]
|
|
@@ -1947,6 +1983,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)]
|
|
@@ -1974,6 +2012,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)]
|
|
@@ -2013,6 +2053,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)]
|
|
@@ -2070,6 +2112,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)]
|
|
@@ -2110,6 +2154,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)]
|
|
@@ -2271,6 +2317,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))]
|
|
@@ -2449,6 +2497,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))]
|
|
@@ -2463,6 +2513,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))]
|
|
@@ -2542,6 +2594,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))]
|
|
@@ -2629,6 +2683,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))]
|
|
@@ -2762,6 +2818,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)]
|
|
@@ -2891,6 +2949,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>);
|