+
+
+
+
diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json
index a3662a1..4793631 100644
--- a/src-tauri/capabilities/default.json
+++ b/src-tauri/capabilities/default.json
@@ -1,7 +1,7 @@
{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
- "description": "Capability for the main window",
+ "description": "Capability for the main and module alert windows",
"windows": [
"main",
"module-alert"
@@ -10,6 +10,8 @@
"core:default",
"shell:allow-open",
"dialog:default",
- "opener:default"
+ "opener:default",
+ "allow-open-external",
+ "allow-greet"
]
}
diff --git a/src-tauri/capabilities/updater.json b/src-tauri/capabilities/updater.json
new file mode 100644
index 0000000..eaab7ec
--- /dev/null
+++ b/src-tauri/capabilities/updater.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "../gen/schemas/desktop-schema.json",
+ "identifier": "updater",
+ "description": "Capability for the update progress window",
+ "windows": [
+ "update-progress"
+ ],
+ "permissions": [
+ "core:default",
+ "allow-restart-app",
+ "allow-close-update-progress"
+ ]
+}
diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json
index 832a5ff..2e4a478 100644
--- a/src-tauri/gen/schemas/acl-manifests.json
+++ b/src-tauri/gen/schemas/acl-manifests.json
@@ -1 +1 @@
-{"autostart":{"default_permission":{"identifier":"default","description":"This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n","permissions":["allow-enable","allow-disable","allow-is-enabled"]},"permissions":{"allow-disable":{"identifier":"allow-disable","description":"Enables the disable command without any pre-configured scope.","commands":{"allow":["disable"],"deny":[]}},"allow-enable":{"identifier":"allow-enable","description":"Enables the enable command without any pre-configured scope.","commands":{"allow":["enable"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"deny-disable":{"identifier":"deny-disable","description":"Denies the disable command without any pre-configured scope.","commands":{"allow":[],"deny":["disable"]}},"deny-enable":{"identifier":"deny-enable","description":"Denies the enable command without any pre-configured scope.","commands":{"allow":[],"deny":["enable"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}}},"permission_sets":{},"global_scope_schema":null},"core":{"default_permission":{"identifier":"default","description":"Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"dialog":{"default_permission":{"identifier":"default","description":"This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n","permissions":["allow-ask","allow-confirm","allow-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope.","commands":{"allow":["ask"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope.","commands":{"allow":["confirm"],"deny":[]}},"allow-message":{"identifier":"allow-message","description":"Enables the message command without any pre-configured scope.","commands":{"allow":["message"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-save":{"identifier":"allow-save","description":"Enables the save command without any pre-configured scope.","commands":{"allow":["save"],"deny":[]}},"deny-ask":{"identifier":"deny-ask","description":"Denies the ask command without any pre-configured scope.","commands":{"allow":[],"deny":["ask"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope.","commands":{"allow":[],"deny":["confirm"]}},"deny-message":{"identifier":"deny-message","description":"Denies the message command without any pre-configured scope.","commands":{"allow":[],"deny":["message"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-save":{"identifier":"deny-save","description":"Denies the save command without any pre-configured scope.","commands":{"allow":[],"deny":["save"]}}},"permission_sets":{},"global_scope_schema":null},"notification":{"default_permission":{"identifier":"default","description":"This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n","permissions":["allow-is-permission-granted","allow-request-permission","allow-notify","allow-register-action-types","allow-register-listener","allow-cancel","allow-get-pending","allow-remove-active","allow-get-active","allow-check-permissions","allow-show","allow-batch","allow-list-channels","allow-delete-channel","allow-create-channel","allow-permission-state"]},"permissions":{"allow-batch":{"identifier":"allow-batch","description":"Enables the batch command without any pre-configured scope.","commands":{"allow":["batch"],"deny":[]}},"allow-cancel":{"identifier":"allow-cancel","description":"Enables the cancel command without any pre-configured scope.","commands":{"allow":["cancel"],"deny":[]}},"allow-check-permissions":{"identifier":"allow-check-permissions","description":"Enables the check_permissions command without any pre-configured scope.","commands":{"allow":["check_permissions"],"deny":[]}},"allow-create-channel":{"identifier":"allow-create-channel","description":"Enables the create_channel command without any pre-configured scope.","commands":{"allow":["create_channel"],"deny":[]}},"allow-delete-channel":{"identifier":"allow-delete-channel","description":"Enables the delete_channel command without any pre-configured scope.","commands":{"allow":["delete_channel"],"deny":[]}},"allow-get-active":{"identifier":"allow-get-active","description":"Enables the get_active command without any pre-configured scope.","commands":{"allow":["get_active"],"deny":[]}},"allow-get-pending":{"identifier":"allow-get-pending","description":"Enables the get_pending command without any pre-configured scope.","commands":{"allow":["get_pending"],"deny":[]}},"allow-is-permission-granted":{"identifier":"allow-is-permission-granted","description":"Enables the is_permission_granted command without any pre-configured scope.","commands":{"allow":["is_permission_granted"],"deny":[]}},"allow-list-channels":{"identifier":"allow-list-channels","description":"Enables the list_channels command without any pre-configured scope.","commands":{"allow":["list_channels"],"deny":[]}},"allow-notify":{"identifier":"allow-notify","description":"Enables the notify command without any pre-configured scope.","commands":{"allow":["notify"],"deny":[]}},"allow-permission-state":{"identifier":"allow-permission-state","description":"Enables the permission_state command without any pre-configured scope.","commands":{"allow":["permission_state"],"deny":[]}},"allow-register-action-types":{"identifier":"allow-register-action-types","description":"Enables the register_action_types command without any pre-configured scope.","commands":{"allow":["register_action_types"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-active":{"identifier":"allow-remove-active","description":"Enables the remove_active command without any pre-configured scope.","commands":{"allow":["remove_active"],"deny":[]}},"allow-request-permission":{"identifier":"allow-request-permission","description":"Enables the request_permission command without any pre-configured scope.","commands":{"allow":["request_permission"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"deny-batch":{"identifier":"deny-batch","description":"Denies the batch command without any pre-configured scope.","commands":{"allow":[],"deny":["batch"]}},"deny-cancel":{"identifier":"deny-cancel","description":"Denies the cancel command without any pre-configured scope.","commands":{"allow":[],"deny":["cancel"]}},"deny-check-permissions":{"identifier":"deny-check-permissions","description":"Denies the check_permissions command without any pre-configured scope.","commands":{"allow":[],"deny":["check_permissions"]}},"deny-create-channel":{"identifier":"deny-create-channel","description":"Denies the create_channel command without any pre-configured scope.","commands":{"allow":[],"deny":["create_channel"]}},"deny-delete-channel":{"identifier":"deny-delete-channel","description":"Denies the delete_channel command without any pre-configured scope.","commands":{"allow":[],"deny":["delete_channel"]}},"deny-get-active":{"identifier":"deny-get-active","description":"Denies the get_active command without any pre-configured scope.","commands":{"allow":[],"deny":["get_active"]}},"deny-get-pending":{"identifier":"deny-get-pending","description":"Denies the get_pending command without any pre-configured scope.","commands":{"allow":[],"deny":["get_pending"]}},"deny-is-permission-granted":{"identifier":"deny-is-permission-granted","description":"Denies the is_permission_granted command without any pre-configured scope.","commands":{"allow":[],"deny":["is_permission_granted"]}},"deny-list-channels":{"identifier":"deny-list-channels","description":"Denies the list_channels command without any pre-configured scope.","commands":{"allow":[],"deny":["list_channels"]}},"deny-notify":{"identifier":"deny-notify","description":"Denies the notify command without any pre-configured scope.","commands":{"allow":[],"deny":["notify"]}},"deny-permission-state":{"identifier":"deny-permission-state","description":"Denies the permission_state command without any pre-configured scope.","commands":{"allow":[],"deny":["permission_state"]}},"deny-register-action-types":{"identifier":"deny-register-action-types","description":"Denies the register_action_types command without any pre-configured scope.","commands":{"allow":[],"deny":["register_action_types"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-active":{"identifier":"deny-remove-active","description":"Denies the remove_active command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_active"]}},"deny-request-permission":{"identifier":"deny-request-permission","description":"Denies the request_permission command without any pre-configured scope.","commands":{"allow":[],"deny":["request_permission"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}}},"permission_sets":{},"global_scope_schema":null},"opener":{"default_permission":{"identifier":"default","description":"This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer","permissions":["allow-open-url","allow-reveal-item-in-dir","allow-default-urls"]},"permissions":{"allow-default-urls":{"identifier":"allow-default-urls","description":"This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"url":"mailto:*"},{"url":"tel:*"},{"url":"http://*"},{"url":"https://*"}]}},"allow-open-path":{"identifier":"allow-open-path","description":"Enables the open_path command without any pre-configured scope.","commands":{"allow":["open_path"],"deny":[]}},"allow-open-url":{"identifier":"allow-open-url","description":"Enables the open_url command without any pre-configured scope.","commands":{"allow":["open_url"],"deny":[]}},"allow-reveal-item-in-dir":{"identifier":"allow-reveal-item-in-dir","description":"Enables the reveal_item_in_dir command without any pre-configured scope.","commands":{"allow":["reveal_item_in_dir"],"deny":[]}},"deny-open-path":{"identifier":"deny-open-path","description":"Denies the open_path command without any pre-configured scope.","commands":{"allow":[],"deny":["open_path"]}},"deny-open-url":{"identifier":"deny-open-url","description":"Denies the open_url command without any pre-configured scope.","commands":{"allow":[],"deny":["open_url"]}},"deny-reveal-item-in-dir":{"identifier":"deny-reveal-item-in-dir","description":"Denies the reveal_item_in_dir command without any pre-configured scope.","commands":{"allow":[],"deny":["reveal_item_in_dir"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"properties":{"app":{"allOf":[{"$ref":"#/definitions/Application"}],"description":"An application to open this url with, for example: firefox."},"url":{"description":"A URL that can be opened by the webview when using the Opener APIs.\n\nWildcards can be used following the UNIX glob pattern.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"}},"required":["url"],"type":"object"},{"properties":{"app":{"allOf":[{"$ref":"#/definitions/Application"}],"description":"An application to open this path with, for example: xdg-open."},"path":{"description":"A path that can be opened by the webview when using the Opener APIs.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"}},"required":["path"],"type":"object"}],"definitions":{"Application":{"anyOf":[{"description":"Open in default application.","type":"null"},{"description":"If true, allow open with any application.","type":"boolean"},{"description":"Allow specific application to open with.","type":"string"}],"description":"Opener scope application."}},"description":"Opener scope entry.","title":"OpenerScopeEntry"}},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}}
\ No newline at end of file
+{"__app-acl__":{"default_permission":null,"permissions":{"allow-close-update-progress":{"identifier":"allow-close-update-progress","description":"Allows the update progress dialog to be dismissed without restarting.","commands":{"allow":["close_update_progress"],"deny":[]}},"allow-greet":{"identifier":"allow-greet","description":"Allows the greet command.","commands":{"allow":["greet"],"deny":[]}},"allow-open-external":{"identifier":"allow-open-external","description":"Allows opening external URLs in the system browser.","commands":{"allow":["open_external"],"deny":[]}},"allow-restart-app":{"identifier":"allow-restart-app","description":"Allows the update progress dialog to restart the application after an update is installed.","commands":{"allow":["restart_app"],"deny":[]}}},"permission_sets":{},"global_scope_schema":null},"autostart":{"default_permission":{"identifier":"default","description":"This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n","permissions":["allow-enable","allow-disable","allow-is-enabled"]},"permissions":{"allow-disable":{"identifier":"allow-disable","description":"Enables the disable command without any pre-configured scope.","commands":{"allow":["disable"],"deny":[]}},"allow-enable":{"identifier":"allow-enable","description":"Enables the enable command without any pre-configured scope.","commands":{"allow":["enable"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"deny-disable":{"identifier":"deny-disable","description":"Denies the disable command without any pre-configured scope.","commands":{"allow":[],"deny":["disable"]}},"deny-enable":{"identifier":"deny-enable","description":"Denies the enable command without any pre-configured scope.","commands":{"allow":[],"deny":["enable"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}}},"permission_sets":{},"global_scope_schema":null},"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-is-always-on-top","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"dialog":{"default_permission":{"identifier":"default","description":"This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n","permissions":["allow-ask","allow-confirm","allow-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope.","commands":{"allow":["ask"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope.","commands":{"allow":["confirm"],"deny":[]}},"allow-message":{"identifier":"allow-message","description":"Enables the message command without any pre-configured scope.","commands":{"allow":["message"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-save":{"identifier":"allow-save","description":"Enables the save command without any pre-configured scope.","commands":{"allow":["save"],"deny":[]}},"deny-ask":{"identifier":"deny-ask","description":"Denies the ask command without any pre-configured scope.","commands":{"allow":[],"deny":["ask"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope.","commands":{"allow":[],"deny":["confirm"]}},"deny-message":{"identifier":"deny-message","description":"Denies the message command without any pre-configured scope.","commands":{"allow":[],"deny":["message"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-save":{"identifier":"deny-save","description":"Denies the save command without any pre-configured scope.","commands":{"allow":[],"deny":["save"]}}},"permission_sets":{},"global_scope_schema":null},"notification":{"default_permission":{"identifier":"default","description":"This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n","permissions":["allow-is-permission-granted","allow-request-permission","allow-notify","allow-register-action-types","allow-register-listener","allow-cancel","allow-get-pending","allow-remove-active","allow-get-active","allow-check-permissions","allow-show","allow-batch","allow-list-channels","allow-delete-channel","allow-create-channel","allow-permission-state"]},"permissions":{"allow-batch":{"identifier":"allow-batch","description":"Enables the batch command without any pre-configured scope.","commands":{"allow":["batch"],"deny":[]}},"allow-cancel":{"identifier":"allow-cancel","description":"Enables the cancel command without any pre-configured scope.","commands":{"allow":["cancel"],"deny":[]}},"allow-check-permissions":{"identifier":"allow-check-permissions","description":"Enables the check_permissions command without any pre-configured scope.","commands":{"allow":["check_permissions"],"deny":[]}},"allow-create-channel":{"identifier":"allow-create-channel","description":"Enables the create_channel command without any pre-configured scope.","commands":{"allow":["create_channel"],"deny":[]}},"allow-delete-channel":{"identifier":"allow-delete-channel","description":"Enables the delete_channel command without any pre-configured scope.","commands":{"allow":["delete_channel"],"deny":[]}},"allow-get-active":{"identifier":"allow-get-active","description":"Enables the get_active command without any pre-configured scope.","commands":{"allow":["get_active"],"deny":[]}},"allow-get-pending":{"identifier":"allow-get-pending","description":"Enables the get_pending command without any pre-configured scope.","commands":{"allow":["get_pending"],"deny":[]}},"allow-is-permission-granted":{"identifier":"allow-is-permission-granted","description":"Enables the is_permission_granted command without any pre-configured scope.","commands":{"allow":["is_permission_granted"],"deny":[]}},"allow-list-channels":{"identifier":"allow-list-channels","description":"Enables the list_channels command without any pre-configured scope.","commands":{"allow":["list_channels"],"deny":[]}},"allow-notify":{"identifier":"allow-notify","description":"Enables the notify command without any pre-configured scope.","commands":{"allow":["notify"],"deny":[]}},"allow-permission-state":{"identifier":"allow-permission-state","description":"Enables the permission_state command without any pre-configured scope.","commands":{"allow":["permission_state"],"deny":[]}},"allow-register-action-types":{"identifier":"allow-register-action-types","description":"Enables the register_action_types command without any pre-configured scope.","commands":{"allow":["register_action_types"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-active":{"identifier":"allow-remove-active","description":"Enables the remove_active command without any pre-configured scope.","commands":{"allow":["remove_active"],"deny":[]}},"allow-request-permission":{"identifier":"allow-request-permission","description":"Enables the request_permission command without any pre-configured scope.","commands":{"allow":["request_permission"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"deny-batch":{"identifier":"deny-batch","description":"Denies the batch command without any pre-configured scope.","commands":{"allow":[],"deny":["batch"]}},"deny-cancel":{"identifier":"deny-cancel","description":"Denies the cancel command without any pre-configured scope.","commands":{"allow":[],"deny":["cancel"]}},"deny-check-permissions":{"identifier":"deny-check-permissions","description":"Denies the check_permissions command without any pre-configured scope.","commands":{"allow":[],"deny":["check_permissions"]}},"deny-create-channel":{"identifier":"deny-create-channel","description":"Denies the create_channel command without any pre-configured scope.","commands":{"allow":[],"deny":["create_channel"]}},"deny-delete-channel":{"identifier":"deny-delete-channel","description":"Denies the delete_channel command without any pre-configured scope.","commands":{"allow":[],"deny":["delete_channel"]}},"deny-get-active":{"identifier":"deny-get-active","description":"Denies the get_active command without any pre-configured scope.","commands":{"allow":[],"deny":["get_active"]}},"deny-get-pending":{"identifier":"deny-get-pending","description":"Denies the get_pending command without any pre-configured scope.","commands":{"allow":[],"deny":["get_pending"]}},"deny-is-permission-granted":{"identifier":"deny-is-permission-granted","description":"Denies the is_permission_granted command without any pre-configured scope.","commands":{"allow":[],"deny":["is_permission_granted"]}},"deny-list-channels":{"identifier":"deny-list-channels","description":"Denies the list_channels command without any pre-configured scope.","commands":{"allow":[],"deny":["list_channels"]}},"deny-notify":{"identifier":"deny-notify","description":"Denies the notify command without any pre-configured scope.","commands":{"allow":[],"deny":["notify"]}},"deny-permission-state":{"identifier":"deny-permission-state","description":"Denies the permission_state command without any pre-configured scope.","commands":{"allow":[],"deny":["permission_state"]}},"deny-register-action-types":{"identifier":"deny-register-action-types","description":"Denies the register_action_types command without any pre-configured scope.","commands":{"allow":[],"deny":["register_action_types"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-active":{"identifier":"deny-remove-active","description":"Denies the remove_active command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_active"]}},"deny-request-permission":{"identifier":"deny-request-permission","description":"Denies the request_permission command without any pre-configured scope.","commands":{"allow":[],"deny":["request_permission"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}}},"permission_sets":{},"global_scope_schema":null},"opener":{"default_permission":{"identifier":"default","description":"This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer","permissions":["allow-open-url","allow-reveal-item-in-dir","allow-default-urls"]},"permissions":{"allow-default-urls":{"identifier":"allow-default-urls","description":"This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"url":"mailto:*"},{"url":"tel:*"},{"url":"http://*"},{"url":"https://*"}]}},"allow-open-path":{"identifier":"allow-open-path","description":"Enables the open_path command without any pre-configured scope.","commands":{"allow":["open_path"],"deny":[]}},"allow-open-url":{"identifier":"allow-open-url","description":"Enables the open_url command without any pre-configured scope.","commands":{"allow":["open_url"],"deny":[]}},"allow-reveal-item-in-dir":{"identifier":"allow-reveal-item-in-dir","description":"Enables the reveal_item_in_dir command without any pre-configured scope.","commands":{"allow":["reveal_item_in_dir"],"deny":[]}},"deny-open-path":{"identifier":"deny-open-path","description":"Denies the open_path command without any pre-configured scope.","commands":{"allow":[],"deny":["open_path"]}},"deny-open-url":{"identifier":"deny-open-url","description":"Denies the open_url command without any pre-configured scope.","commands":{"allow":[],"deny":["open_url"]}},"deny-reveal-item-in-dir":{"identifier":"deny-reveal-item-in-dir","description":"Denies the reveal_item_in_dir command without any pre-configured scope.","commands":{"allow":[],"deny":["reveal_item_in_dir"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"properties":{"app":{"allOf":[{"$ref":"#/definitions/Application"}],"description":"An application to open this url with, for example: firefox."},"url":{"description":"A URL that can be opened by the webview when using the Opener APIs.\n\nWildcards can be used following the UNIX glob pattern.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"}},"required":["url"],"type":"object"},{"properties":{"app":{"allOf":[{"$ref":"#/definitions/Application"}],"description":"An application to open this path with, for example: xdg-open."},"path":{"description":"A path that can be opened by the webview when using the Opener APIs.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"}},"required":["path"],"type":"object"}],"definitions":{"Application":{"anyOf":[{"description":"Open in default application.","type":"null"},{"description":"If true, allow open with any application.","type":"boolean"},{"description":"Allow specific application to open with.","type":"string"}],"description":"Opener scope application."}},"description":"Opener scope entry.","title":"OpenerScopeEntry"}},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null}}
\ No newline at end of file
diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json
index 57c381b..d4912bf 100644
--- a/src-tauri/gen/schemas/capabilities.json
+++ b/src-tauri/gen/schemas/capabilities.json
@@ -1 +1 @@
-{"default":{"identifier":"default","description":"Capability for the main window","local":true,"windows":["main","module-alert"],"permissions":["core:default","shell:allow-open","dialog:default","opener:default"]},"desktop-capability":{"identifier":"desktop-capability","description":"","local":true,"permissions":["autostart:default"],"platforms":["macOS","windows","linux"]}}
\ No newline at end of file
+{"default":{"identifier":"default","description":"Capability for the main and module alert windows","local":true,"windows":["main","module-alert"],"permissions":["core:default","shell:allow-open","dialog:default","opener:default","allow-open-external","allow-greet"]},"desktop-capability":{"identifier":"desktop-capability","description":"","local":true,"permissions":["autostart:default"],"platforms":["macOS","windows","linux"]},"updater":{"identifier":"updater","description":"Capability for the update progress window","local":true,"windows":["update-progress"],"permissions":["core:default","allow-restart-app","allow-close-update-progress"]}}
\ No newline at end of file
diff --git a/src-tauri/gen/schemas/desktop-schema.json b/src-tauri/gen/schemas/desktop-schema.json
index 1aa029c..48cff73 100644
--- a/src-tauri/gen/schemas/desktop-schema.json
+++ b/src-tauri/gen/schemas/desktop-schema.json
@@ -37,7 +37,7 @@
],
"definitions": {
"Capability": {
- "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
+ "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
"type": "object",
"required": [
"identifier",
@@ -49,7 +49,7 @@
"type": "string"
},
"description": {
- "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.",
+ "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.",
"default": "",
"type": "string"
},
@@ -70,14 +70,14 @@
"type": "boolean"
},
"windows": {
- "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
+ "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
"type": "array",
"items": {
"type": "string"
}
},
"webviews": {
- "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
+ "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
"type": "array",
"items": {
"type": "string"
@@ -140,44 +140,52 @@
"identifier": {
"anyOf": [
{
- "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer",
+ "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`",
"type": "string",
- "const": "opener:default"
+ "const": "opener:default",
+ "markdownDescription": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`"
},
{
"description": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.",
"type": "string",
- "const": "opener:allow-default-urls"
+ "const": "opener:allow-default-urls",
+ "markdownDescription": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application."
},
{
"description": "Enables the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-path"
+ "const": "opener:allow-open-path",
+ "markdownDescription": "Enables the open_path command without any pre-configured scope."
},
{
"description": "Enables the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-url"
+ "const": "opener:allow-open-url",
+ "markdownDescription": "Enables the open_url command without any pre-configured scope."
},
{
"description": "Enables the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-reveal-item-in-dir"
+ "const": "opener:allow-reveal-item-in-dir",
+ "markdownDescription": "Enables the reveal_item_in_dir command without any pre-configured scope."
},
{
"description": "Denies the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-path"
+ "const": "opener:deny-open-path",
+ "markdownDescription": "Denies the open_path command without any pre-configured scope."
},
{
"description": "Denies the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-url"
+ "const": "opener:deny-open-url",
+ "markdownDescription": "Denies the open_url command without any pre-configured scope."
},
{
"description": "Denies the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-reveal-item-in-dir"
+ "const": "opener:deny-reveal-item-in-dir",
+ "markdownDescription": "Denies the reveal_item_in_dir command without any pre-configured scope."
}
]
}
@@ -300,59 +308,70 @@
"identifier": {
"anyOf": [
{
- "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
+ "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
"type": "string",
- "const": "shell:default"
+ "const": "shell:default",
+ "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
},
{
"description": "Enables the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-execute"
+ "const": "shell:allow-execute",
+ "markdownDescription": "Enables the execute command without any pre-configured scope."
},
{
"description": "Enables the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-kill"
+ "const": "shell:allow-kill",
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-open"
+ "const": "shell:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-spawn"
+ "const": "shell:allow-spawn",
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
},
{
"description": "Enables the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-stdin-write"
+ "const": "shell:allow-stdin-write",
+ "markdownDescription": "Enables the stdin_write command without any pre-configured scope."
},
{
"description": "Denies the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-execute"
+ "const": "shell:deny-execute",
+ "markdownDescription": "Denies the execute command without any pre-configured scope."
},
{
"description": "Denies the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-kill"
+ "const": "shell:deny-kill",
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-open"
+ "const": "shell:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-spawn"
+ "const": "shell:deny-spawn",
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
},
{
"description": "Denies the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-stdin-write"
+ "const": "shell:deny-stdin-write",
+ "markdownDescription": "Denies the stdin_write command without any pre-configured scope."
}
]
}
@@ -536,1884 +555,2470 @@
"description": "Permission identifier",
"oneOf": [
{
- "description": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n",
+ "description": "Allows the update progress dialog to be dismissed without restarting.",
"type": "string",
- "const": "autostart:default"
+ "const": "allow-close-update-progress",
+ "markdownDescription": "Allows the update progress dialog to be dismissed without restarting."
+ },
+ {
+ "description": "Allows the greet command.",
+ "type": "string",
+ "const": "allow-greet",
+ "markdownDescription": "Allows the greet command."
+ },
+ {
+ "description": "Allows opening external URLs in the system browser.",
+ "type": "string",
+ "const": "allow-open-external",
+ "markdownDescription": "Allows opening external URLs in the system browser."
+ },
+ {
+ "description": "Allows the update progress dialog to restart the application after an update is installed.",
+ "type": "string",
+ "const": "allow-restart-app",
+ "markdownDescription": "Allows the update progress dialog to restart the application after an update is installed."
+ },
+ {
+ "description": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n\n#### This default permission set includes:\n\n- `allow-enable`\n- `allow-disable`\n- `allow-is-enabled`",
+ "type": "string",
+ "const": "autostart:default",
+ "markdownDescription": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n\n#### This default permission set includes:\n\n- `allow-enable`\n- `allow-disable`\n- `allow-is-enabled`"
},
{
"description": "Enables the disable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-disable"
+ "const": "autostart:allow-disable",
+ "markdownDescription": "Enables the disable command without any pre-configured scope."
},
{
"description": "Enables the enable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-enable"
+ "const": "autostart:allow-enable",
+ "markdownDescription": "Enables the enable command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-is-enabled"
+ "const": "autostart:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the disable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-disable"
+ "const": "autostart:deny-disable",
+ "markdownDescription": "Denies the disable command without any pre-configured scope."
},
{
"description": "Denies the enable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-enable"
+ "const": "autostart:deny-enable",
+ "markdownDescription": "Denies the enable command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-is-enabled"
+ "const": "autostart:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
- "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n",
+ "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`",
"type": "string",
- "const": "core:default"
+ "const": "core:default",
+ "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`"
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`",
"type": "string",
- "const": "core:app:default"
+ "const": "core:app:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`"
},
{
"description": "Enables the app_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-app-hide"
+ "const": "core:app:allow-app-hide",
+ "markdownDescription": "Enables the app_hide command without any pre-configured scope."
},
{
"description": "Enables the app_show command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-app-show"
+ "const": "core:app:allow-app-show",
+ "markdownDescription": "Enables the app_show command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the bundle_type command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-bundle-type",
+ "markdownDescription": "Enables the bundle_type command without any pre-configured scope."
},
{
"description": "Enables the default_window_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-default-window-icon"
+ "const": "core:app:allow-default-window-icon",
+ "markdownDescription": "Enables the default_window_icon command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-fetch-data-store-identifiers",
+ "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the identifier command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-identifier",
+ "markdownDescription": "Enables the identifier command without any pre-configured scope."
},
{
"description": "Enables the name command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-name"
+ "const": "core:app:allow-name",
+ "markdownDescription": "Enables the name command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the register_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-register-listener",
+ "markdownDescription": "Enables the register_listener command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the remove_data_store command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-remove-data-store",
+ "markdownDescription": "Enables the remove_data_store command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the remove_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-remove-listener",
+ "markdownDescription": "Enables the remove_listener command without any pre-configured scope."
},
{
"description": "Enables the set_app_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-set-app-theme"
+ "const": "core:app:allow-set-app-theme",
+ "markdownDescription": "Enables the set_app_theme command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_dock_visibility command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-set-dock-visibility",
+ "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope."
},
{
"description": "Enables the tauri_version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-tauri-version"
+ "const": "core:app:allow-tauri-version",
+ "markdownDescription": "Enables the tauri_version command without any pre-configured scope."
},
{
"description": "Enables the version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-version"
+ "const": "core:app:allow-version",
+ "markdownDescription": "Enables the version command without any pre-configured scope."
},
{
"description": "Denies the app_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-app-hide"
+ "const": "core:app:deny-app-hide",
+ "markdownDescription": "Denies the app_hide command without any pre-configured scope."
},
{
"description": "Denies the app_show command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-app-show"
+ "const": "core:app:deny-app-show",
+ "markdownDescription": "Denies the app_show command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the bundle_type command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-bundle-type",
+ "markdownDescription": "Denies the bundle_type command without any pre-configured scope."
},
{
"description": "Denies the default_window_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-default-window-icon"
+ "const": "core:app:deny-default-window-icon",
+ "markdownDescription": "Denies the default_window_icon command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-fetch-data-store-identifiers",
+ "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the identifier command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-identifier",
+ "markdownDescription": "Denies the identifier command without any pre-configured scope."
},
{
"description": "Denies the name command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-name"
+ "const": "core:app:deny-name",
+ "markdownDescription": "Denies the name command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the register_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-register-listener",
+ "markdownDescription": "Denies the register_listener command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the remove_data_store command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-remove-data-store",
+ "markdownDescription": "Denies the remove_data_store command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the remove_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-remove-listener",
+ "markdownDescription": "Denies the remove_listener command without any pre-configured scope."
},
{
"description": "Denies the set_app_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-set-app-theme"
+ "const": "core:app:deny-set-app-theme",
+ "markdownDescription": "Denies the set_app_theme command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_dock_visibility command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-set-dock-visibility",
+ "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope."
},
{
"description": "Denies the tauri_version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-tauri-version"
+ "const": "core:app:deny-tauri-version",
+ "markdownDescription": "Denies the tauri_version command without any pre-configured scope."
},
{
"description": "Denies the version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-version"
+ "const": "core:app:deny-version",
+ "markdownDescription": "Denies the version command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`",
"type": "string",
- "const": "core:event:default"
+ "const": "core:event:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`"
},
{
"description": "Enables the emit command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-emit"
+ "const": "core:event:allow-emit",
+ "markdownDescription": "Enables the emit command without any pre-configured scope."
},
{
"description": "Enables the emit_to command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-emit-to"
+ "const": "core:event:allow-emit-to",
+ "markdownDescription": "Enables the emit_to command without any pre-configured scope."
},
{
"description": "Enables the listen command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-listen"
+ "const": "core:event:allow-listen",
+ "markdownDescription": "Enables the listen command without any pre-configured scope."
},
{
"description": "Enables the unlisten command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-unlisten"
+ "const": "core:event:allow-unlisten",
+ "markdownDescription": "Enables the unlisten command without any pre-configured scope."
},
{
"description": "Denies the emit command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-emit"
+ "const": "core:event:deny-emit",
+ "markdownDescription": "Denies the emit command without any pre-configured scope."
},
{
"description": "Denies the emit_to command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-emit-to"
+ "const": "core:event:deny-emit-to",
+ "markdownDescription": "Denies the emit_to command without any pre-configured scope."
},
{
"description": "Denies the listen command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-listen"
+ "const": "core:event:deny-listen",
+ "markdownDescription": "Denies the listen command without any pre-configured scope."
},
{
"description": "Denies the unlisten command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-unlisten"
+ "const": "core:event:deny-unlisten",
+ "markdownDescription": "Denies the unlisten command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`",
"type": "string",
- "const": "core:image:default"
+ "const": "core:image:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`"
},
{
"description": "Enables the from_bytes command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-from-bytes"
+ "const": "core:image:allow-from-bytes",
+ "markdownDescription": "Enables the from_bytes command without any pre-configured scope."
},
{
"description": "Enables the from_path command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-from-path"
+ "const": "core:image:allow-from-path",
+ "markdownDescription": "Enables the from_path command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-new"
+ "const": "core:image:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the rgba command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-rgba"
+ "const": "core:image:allow-rgba",
+ "markdownDescription": "Enables the rgba command without any pre-configured scope."
},
{
"description": "Enables the size command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-size"
+ "const": "core:image:allow-size",
+ "markdownDescription": "Enables the size command without any pre-configured scope."
},
{
"description": "Denies the from_bytes command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-from-bytes"
+ "const": "core:image:deny-from-bytes",
+ "markdownDescription": "Denies the from_bytes command without any pre-configured scope."
},
{
"description": "Denies the from_path command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-from-path"
+ "const": "core:image:deny-from-path",
+ "markdownDescription": "Denies the from_path command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-new"
+ "const": "core:image:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the rgba command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-rgba"
+ "const": "core:image:deny-rgba",
+ "markdownDescription": "Denies the rgba command without any pre-configured scope."
},
{
"description": "Denies the size command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-size"
+ "const": "core:image:deny-size",
+ "markdownDescription": "Denies the size command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`",
"type": "string",
- "const": "core:menu:default"
+ "const": "core:menu:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`"
},
{
"description": "Enables the append command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-append"
+ "const": "core:menu:allow-append",
+ "markdownDescription": "Enables the append command without any pre-configured scope."
},
{
"description": "Enables the create_default command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-create-default"
+ "const": "core:menu:allow-create-default",
+ "markdownDescription": "Enables the create_default command without any pre-configured scope."
},
{
"description": "Enables the get command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-get"
+ "const": "core:menu:allow-get",
+ "markdownDescription": "Enables the get command without any pre-configured scope."
},
{
"description": "Enables the insert command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-insert"
+ "const": "core:menu:allow-insert",
+ "markdownDescription": "Enables the insert command without any pre-configured scope."
},
{
"description": "Enables the is_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-is-checked"
+ "const": "core:menu:allow-is-checked",
+ "markdownDescription": "Enables the is_checked command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-is-enabled"
+ "const": "core:menu:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Enables the items command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-items"
+ "const": "core:menu:allow-items",
+ "markdownDescription": "Enables the items command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-new"
+ "const": "core:menu:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the popup command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-popup"
+ "const": "core:menu:allow-popup",
+ "markdownDescription": "Enables the popup command without any pre-configured scope."
},
{
"description": "Enables the prepend command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-prepend"
+ "const": "core:menu:allow-prepend",
+ "markdownDescription": "Enables the prepend command without any pre-configured scope."
},
{
"description": "Enables the remove command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-remove"
+ "const": "core:menu:allow-remove",
+ "markdownDescription": "Enables the remove command without any pre-configured scope."
},
{
"description": "Enables the remove_at command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-remove-at"
+ "const": "core:menu:allow-remove-at",
+ "markdownDescription": "Enables the remove_at command without any pre-configured scope."
},
{
"description": "Enables the set_accelerator command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-accelerator"
+ "const": "core:menu:allow-set-accelerator",
+ "markdownDescription": "Enables the set_accelerator command without any pre-configured scope."
},
{
"description": "Enables the set_as_app_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-app-menu"
+ "const": "core:menu:allow-set-as-app-menu",
+ "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope."
},
{
"description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-help-menu-for-nsapp"
+ "const": "core:menu:allow-set-as-help-menu-for-nsapp",
+ "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Enables the set_as_window_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-window-menu"
+ "const": "core:menu:allow-set-as-window-menu",
+ "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope."
},
{
"description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-windows-menu-for-nsapp"
+ "const": "core:menu:allow-set-as-windows-menu-for-nsapp",
+ "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Enables the set_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-checked"
+ "const": "core:menu:allow-set-checked",
+ "markdownDescription": "Enables the set_checked command without any pre-configured scope."
},
{
"description": "Enables the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-enabled"
+ "const": "core:menu:allow-set-enabled",
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-icon"
+ "const": "core:menu:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-text"
+ "const": "core:menu:allow-set-text",
+ "markdownDescription": "Enables the set_text command without any pre-configured scope."
},
{
"description": "Enables the text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-text"
+ "const": "core:menu:allow-text",
+ "markdownDescription": "Enables the text command without any pre-configured scope."
},
{
"description": "Denies the append command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-append"
+ "const": "core:menu:deny-append",
+ "markdownDescription": "Denies the append command without any pre-configured scope."
},
{
"description": "Denies the create_default command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-create-default"
+ "const": "core:menu:deny-create-default",
+ "markdownDescription": "Denies the create_default command without any pre-configured scope."
},
{
"description": "Denies the get command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-get"
+ "const": "core:menu:deny-get",
+ "markdownDescription": "Denies the get command without any pre-configured scope."
},
{
"description": "Denies the insert command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-insert"
+ "const": "core:menu:deny-insert",
+ "markdownDescription": "Denies the insert command without any pre-configured scope."
},
{
"description": "Denies the is_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-is-checked"
+ "const": "core:menu:deny-is-checked",
+ "markdownDescription": "Denies the is_checked command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-is-enabled"
+ "const": "core:menu:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the items command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-items"
+ "const": "core:menu:deny-items",
+ "markdownDescription": "Denies the items command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-new"
+ "const": "core:menu:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the popup command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-popup"
+ "const": "core:menu:deny-popup",
+ "markdownDescription": "Denies the popup command without any pre-configured scope."
},
{
"description": "Denies the prepend command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-prepend"
+ "const": "core:menu:deny-prepend",
+ "markdownDescription": "Denies the prepend command without any pre-configured scope."
},
{
"description": "Denies the remove command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-remove"
+ "const": "core:menu:deny-remove",
+ "markdownDescription": "Denies the remove command without any pre-configured scope."
},
{
"description": "Denies the remove_at command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-remove-at"
+ "const": "core:menu:deny-remove-at",
+ "markdownDescription": "Denies the remove_at command without any pre-configured scope."
},
{
"description": "Denies the set_accelerator command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-accelerator"
+ "const": "core:menu:deny-set-accelerator",
+ "markdownDescription": "Denies the set_accelerator command without any pre-configured scope."
},
{
"description": "Denies the set_as_app_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-app-menu"
+ "const": "core:menu:deny-set-as-app-menu",
+ "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope."
},
{
"description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-help-menu-for-nsapp"
+ "const": "core:menu:deny-set-as-help-menu-for-nsapp",
+ "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Denies the set_as_window_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-window-menu"
+ "const": "core:menu:deny-set-as-window-menu",
+ "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope."
},
{
"description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-windows-menu-for-nsapp"
+ "const": "core:menu:deny-set-as-windows-menu-for-nsapp",
+ "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Denies the set_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-checked"
+ "const": "core:menu:deny-set-checked",
+ "markdownDescription": "Denies the set_checked command without any pre-configured scope."
},
{
"description": "Denies the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-enabled"
+ "const": "core:menu:deny-set-enabled",
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-icon"
+ "const": "core:menu:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-text"
+ "const": "core:menu:deny-set-text",
+ "markdownDescription": "Denies the set_text command without any pre-configured scope."
},
{
"description": "Denies the text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-text"
+ "const": "core:menu:deny-text",
+ "markdownDescription": "Denies the text command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`",
"type": "string",
- "const": "core:path:default"
+ "const": "core:path:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`"
},
{
"description": "Enables the basename command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-basename"
+ "const": "core:path:allow-basename",
+ "markdownDescription": "Enables the basename command without any pre-configured scope."
},
{
"description": "Enables the dirname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-dirname"
+ "const": "core:path:allow-dirname",
+ "markdownDescription": "Enables the dirname command without any pre-configured scope."
},
{
"description": "Enables the extname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-extname"
+ "const": "core:path:allow-extname",
+ "markdownDescription": "Enables the extname command without any pre-configured scope."
},
{
"description": "Enables the is_absolute command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-is-absolute"
+ "const": "core:path:allow-is-absolute",
+ "markdownDescription": "Enables the is_absolute command without any pre-configured scope."
},
{
"description": "Enables the join command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-join"
+ "const": "core:path:allow-join",
+ "markdownDescription": "Enables the join command without any pre-configured scope."
},
{
"description": "Enables the normalize command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-normalize"
+ "const": "core:path:allow-normalize",
+ "markdownDescription": "Enables the normalize command without any pre-configured scope."
},
{
"description": "Enables the resolve command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-resolve"
+ "const": "core:path:allow-resolve",
+ "markdownDescription": "Enables the resolve command without any pre-configured scope."
},
{
"description": "Enables the resolve_directory command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-resolve-directory"
+ "const": "core:path:allow-resolve-directory",
+ "markdownDescription": "Enables the resolve_directory command without any pre-configured scope."
},
{
"description": "Denies the basename command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-basename"
+ "const": "core:path:deny-basename",
+ "markdownDescription": "Denies the basename command without any pre-configured scope."
},
{
"description": "Denies the dirname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-dirname"
+ "const": "core:path:deny-dirname",
+ "markdownDescription": "Denies the dirname command without any pre-configured scope."
},
{
"description": "Denies the extname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-extname"
+ "const": "core:path:deny-extname",
+ "markdownDescription": "Denies the extname command without any pre-configured scope."
},
{
"description": "Denies the is_absolute command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-is-absolute"
+ "const": "core:path:deny-is-absolute",
+ "markdownDescription": "Denies the is_absolute command without any pre-configured scope."
},
{
"description": "Denies the join command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-join"
+ "const": "core:path:deny-join",
+ "markdownDescription": "Denies the join command without any pre-configured scope."
},
{
"description": "Denies the normalize command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-normalize"
+ "const": "core:path:deny-normalize",
+ "markdownDescription": "Denies the normalize command without any pre-configured scope."
},
{
"description": "Denies the resolve command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-resolve"
+ "const": "core:path:deny-resolve",
+ "markdownDescription": "Denies the resolve command without any pre-configured scope."
},
{
"description": "Denies the resolve_directory command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-resolve-directory"
+ "const": "core:path:deny-resolve-directory",
+ "markdownDescription": "Denies the resolve_directory command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`",
"type": "string",
- "const": "core:resources:default"
+ "const": "core:resources:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`"
},
{
"description": "Enables the close command without any pre-configured scope.",
"type": "string",
- "const": "core:resources:allow-close"
+ "const": "core:resources:allow-close",
+ "markdownDescription": "Enables the close command without any pre-configured scope."
},
{
"description": "Denies the close command without any pre-configured scope.",
"type": "string",
- "const": "core:resources:deny-close"
+ "const": "core:resources:deny-close",
+ "markdownDescription": "Denies the close command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`",
"type": "string",
- "const": "core:tray:default"
+ "const": "core:tray:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`"
},
{
"description": "Enables the get_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-get-by-id"
+ "const": "core:tray:allow-get-by-id",
+ "markdownDescription": "Enables the get_by_id command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-new"
+ "const": "core:tray:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the remove_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-remove-by-id"
+ "const": "core:tray:allow-remove-by-id",
+ "markdownDescription": "Enables the remove_by_id command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-icon"
+ "const": "core:tray:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_icon_as_template command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-icon-as-template"
+ "const": "core:tray:allow-set-icon-as-template",
+ "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope."
},
{
"description": "Enables the set_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-menu"
+ "const": "core:tray:allow-set-menu",
+ "markdownDescription": "Enables the set_menu command without any pre-configured scope."
},
{
"description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-show-menu-on-left-click"
+ "const": "core:tray:allow-set-show-menu-on-left-click",
+ "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope."
},
{
"description": "Enables the set_temp_dir_path command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-temp-dir-path"
+ "const": "core:tray:allow-set-temp-dir-path",
+ "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope."
},
{
"description": "Enables the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-title"
+ "const": "core:tray:allow-set-title",
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
},
{
"description": "Enables the set_tooltip command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-tooltip"
+ "const": "core:tray:allow-set-tooltip",
+ "markdownDescription": "Enables the set_tooltip command without any pre-configured scope."
},
{
"description": "Enables the set_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-visible"
+ "const": "core:tray:allow-set-visible",
+ "markdownDescription": "Enables the set_visible command without any pre-configured scope."
},
{
"description": "Denies the get_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-get-by-id"
+ "const": "core:tray:deny-get-by-id",
+ "markdownDescription": "Denies the get_by_id command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-new"
+ "const": "core:tray:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the remove_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-remove-by-id"
+ "const": "core:tray:deny-remove-by-id",
+ "markdownDescription": "Denies the remove_by_id command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-icon"
+ "const": "core:tray:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_icon_as_template command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-icon-as-template"
+ "const": "core:tray:deny-set-icon-as-template",
+ "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope."
},
{
"description": "Denies the set_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-menu"
+ "const": "core:tray:deny-set-menu",
+ "markdownDescription": "Denies the set_menu command without any pre-configured scope."
},
{
"description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-show-menu-on-left-click"
+ "const": "core:tray:deny-set-show-menu-on-left-click",
+ "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope."
},
{
"description": "Denies the set_temp_dir_path command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-temp-dir-path"
+ "const": "core:tray:deny-set-temp-dir-path",
+ "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope."
},
{
"description": "Denies the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-title"
+ "const": "core:tray:deny-set-title",
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
},
{
"description": "Denies the set_tooltip command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-tooltip"
+ "const": "core:tray:deny-set-tooltip",
+ "markdownDescription": "Denies the set_tooltip command without any pre-configured scope."
},
{
"description": "Denies the set_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-visible"
+ "const": "core:tray:deny-set-visible",
+ "markdownDescription": "Denies the set_visible command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`",
"type": "string",
- "const": "core:webview:default"
+ "const": "core:webview:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`"
},
{
"description": "Enables the clear_all_browsing_data command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-clear-all-browsing-data"
+ "const": "core:webview:allow-clear-all-browsing-data",
+ "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope."
},
{
"description": "Enables the create_webview command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-create-webview"
+ "const": "core:webview:allow-create-webview",
+ "markdownDescription": "Enables the create_webview command without any pre-configured scope."
},
{
"description": "Enables the create_webview_window command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-create-webview-window"
+ "const": "core:webview:allow-create-webview-window",
+ "markdownDescription": "Enables the create_webview_window command without any pre-configured scope."
},
{
"description": "Enables the get_all_webviews command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-get-all-webviews"
+ "const": "core:webview:allow-get-all-webviews",
+ "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope."
},
{
"description": "Enables the internal_toggle_devtools command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-internal-toggle-devtools"
+ "const": "core:webview:allow-internal-toggle-devtools",
+ "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope."
},
{
"description": "Enables the print command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-print"
+ "const": "core:webview:allow-print",
+ "markdownDescription": "Enables the print command without any pre-configured scope."
},
{
"description": "Enables the reparent command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-reparent"
+ "const": "core:webview:allow-reparent",
+ "markdownDescription": "Enables the reparent command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_webview_auto_resize command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:webview:allow-set-webview-auto-resize",
+ "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope."
},
{
"description": "Enables the set_webview_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-background-color"
+ "const": "core:webview:allow-set-webview-background-color",
+ "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope."
},
{
"description": "Enables the set_webview_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-focus"
+ "const": "core:webview:allow-set-webview-focus",
+ "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope."
},
{
"description": "Enables the set_webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-position"
+ "const": "core:webview:allow-set-webview-position",
+ "markdownDescription": "Enables the set_webview_position command without any pre-configured scope."
},
{
"description": "Enables the set_webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-size"
+ "const": "core:webview:allow-set-webview-size",
+ "markdownDescription": "Enables the set_webview_size command without any pre-configured scope."
},
{
"description": "Enables the set_webview_zoom command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-zoom"
+ "const": "core:webview:allow-set-webview-zoom",
+ "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope."
},
{
"description": "Enables the webview_close command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-close"
+ "const": "core:webview:allow-webview-close",
+ "markdownDescription": "Enables the webview_close command without any pre-configured scope."
},
{
"description": "Enables the webview_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-hide"
+ "const": "core:webview:allow-webview-hide",
+ "markdownDescription": "Enables the webview_hide command without any pre-configured scope."
},
{
"description": "Enables the webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-position"
+ "const": "core:webview:allow-webview-position",
+ "markdownDescription": "Enables the webview_position command without any pre-configured scope."
},
{
"description": "Enables the webview_show command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-show"
+ "const": "core:webview:allow-webview-show",
+ "markdownDescription": "Enables the webview_show command without any pre-configured scope."
},
{
"description": "Enables the webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-size"
+ "const": "core:webview:allow-webview-size",
+ "markdownDescription": "Enables the webview_size command without any pre-configured scope."
},
{
"description": "Denies the clear_all_browsing_data command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-clear-all-browsing-data"
+ "const": "core:webview:deny-clear-all-browsing-data",
+ "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope."
},
{
"description": "Denies the create_webview command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-create-webview"
+ "const": "core:webview:deny-create-webview",
+ "markdownDescription": "Denies the create_webview command without any pre-configured scope."
},
{
"description": "Denies the create_webview_window command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-create-webview-window"
+ "const": "core:webview:deny-create-webview-window",
+ "markdownDescription": "Denies the create_webview_window command without any pre-configured scope."
},
{
"description": "Denies the get_all_webviews command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-get-all-webviews"
+ "const": "core:webview:deny-get-all-webviews",
+ "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope."
},
{
"description": "Denies the internal_toggle_devtools command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-internal-toggle-devtools"
+ "const": "core:webview:deny-internal-toggle-devtools",
+ "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope."
},
{
"description": "Denies the print command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-print"
+ "const": "core:webview:deny-print",
+ "markdownDescription": "Denies the print command without any pre-configured scope."
},
{
"description": "Denies the reparent command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-reparent"
+ "const": "core:webview:deny-reparent",
+ "markdownDescription": "Denies the reparent command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_webview_auto_resize command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:webview:deny-set-webview-auto-resize",
+ "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope."
},
{
"description": "Denies the set_webview_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-background-color"
+ "const": "core:webview:deny-set-webview-background-color",
+ "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope."
},
{
"description": "Denies the set_webview_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-focus"
+ "const": "core:webview:deny-set-webview-focus",
+ "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope."
},
{
"description": "Denies the set_webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-position"
+ "const": "core:webview:deny-set-webview-position",
+ "markdownDescription": "Denies the set_webview_position command without any pre-configured scope."
},
{
"description": "Denies the set_webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-size"
+ "const": "core:webview:deny-set-webview-size",
+ "markdownDescription": "Denies the set_webview_size command without any pre-configured scope."
},
{
"description": "Denies the set_webview_zoom command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-zoom"
+ "const": "core:webview:deny-set-webview-zoom",
+ "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope."
},
{
"description": "Denies the webview_close command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-close"
+ "const": "core:webview:deny-webview-close",
+ "markdownDescription": "Denies the webview_close command without any pre-configured scope."
},
{
"description": "Denies the webview_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-hide"
+ "const": "core:webview:deny-webview-hide",
+ "markdownDescription": "Denies the webview_hide command without any pre-configured scope."
},
{
"description": "Denies the webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-position"
+ "const": "core:webview:deny-webview-position",
+ "markdownDescription": "Denies the webview_position command without any pre-configured scope."
},
{
"description": "Denies the webview_show command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-show"
+ "const": "core:webview:deny-webview-show",
+ "markdownDescription": "Denies the webview_show command without any pre-configured scope."
},
{
"description": "Denies the webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-size"
+ "const": "core:webview:deny-webview-size",
+ "markdownDescription": "Denies the webview_size command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`",
"type": "string",
- "const": "core:window:default"
+ "const": "core:window:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`"
},
{
"description": "Enables the available_monitors command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-available-monitors"
+ "const": "core:window:allow-available-monitors",
+ "markdownDescription": "Enables the available_monitors command without any pre-configured scope."
},
{
"description": "Enables the center command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-center"
+ "const": "core:window:allow-center",
+ "markdownDescription": "Enables the center command without any pre-configured scope."
},
{
"description": "Enables the close command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-close"
+ "const": "core:window:allow-close",
+ "markdownDescription": "Enables the close command without any pre-configured scope."
},
{
"description": "Enables the create command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-create"
+ "const": "core:window:allow-create",
+ "markdownDescription": "Enables the create command without any pre-configured scope."
},
{
"description": "Enables the current_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-current-monitor"
+ "const": "core:window:allow-current-monitor",
+ "markdownDescription": "Enables the current_monitor command without any pre-configured scope."
},
{
"description": "Enables the cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-cursor-position"
+ "const": "core:window:allow-cursor-position",
+ "markdownDescription": "Enables the cursor_position command without any pre-configured scope."
},
{
"description": "Enables the destroy command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-destroy"
+ "const": "core:window:allow-destroy",
+ "markdownDescription": "Enables the destroy command without any pre-configured scope."
},
{
"description": "Enables the get_all_windows command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-get-all-windows"
+ "const": "core:window:allow-get-all-windows",
+ "markdownDescription": "Enables the get_all_windows command without any pre-configured scope."
},
{
"description": "Enables the hide command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-hide"
+ "const": "core:window:allow-hide",
+ "markdownDescription": "Enables the hide command without any pre-configured scope."
},
{
"description": "Enables the inner_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-inner-position"
+ "const": "core:window:allow-inner-position",
+ "markdownDescription": "Enables the inner_position command without any pre-configured scope."
},
{
"description": "Enables the inner_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-inner-size"
+ "const": "core:window:allow-inner-size",
+ "markdownDescription": "Enables the inner_size command without any pre-configured scope."
},
{
"description": "Enables the internal_toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-internal-toggle-maximize"
+ "const": "core:window:allow-internal-toggle-maximize",
+ "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the is_always_on_top command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-is-always-on-top",
+ "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope."
},
{
"description": "Enables the is_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-closable"
+ "const": "core:window:allow-is-closable",
+ "markdownDescription": "Enables the is_closable command without any pre-configured scope."
},
{
"description": "Enables the is_decorated command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-decorated"
+ "const": "core:window:allow-is-decorated",
+ "markdownDescription": "Enables the is_decorated command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-enabled"
+ "const": "core:window:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Enables the is_focused command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-focused"
+ "const": "core:window:allow-is-focused",
+ "markdownDescription": "Enables the is_focused command without any pre-configured scope."
},
{
"description": "Enables the is_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-fullscreen"
+ "const": "core:window:allow-is-fullscreen",
+ "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the is_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-maximizable"
+ "const": "core:window:allow-is-maximizable",
+ "markdownDescription": "Enables the is_maximizable command without any pre-configured scope."
},
{
"description": "Enables the is_maximized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-maximized"
+ "const": "core:window:allow-is-maximized",
+ "markdownDescription": "Enables the is_maximized command without any pre-configured scope."
},
{
"description": "Enables the is_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-minimizable"
+ "const": "core:window:allow-is-minimizable",
+ "markdownDescription": "Enables the is_minimizable command without any pre-configured scope."
},
{
"description": "Enables the is_minimized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-minimized"
+ "const": "core:window:allow-is-minimized",
+ "markdownDescription": "Enables the is_minimized command without any pre-configured scope."
},
{
"description": "Enables the is_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-resizable"
+ "const": "core:window:allow-is-resizable",
+ "markdownDescription": "Enables the is_resizable command without any pre-configured scope."
},
{
"description": "Enables the is_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-visible"
+ "const": "core:window:allow-is-visible",
+ "markdownDescription": "Enables the is_visible command without any pre-configured scope."
},
{
"description": "Enables the maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-maximize"
+ "const": "core:window:allow-maximize",
+ "markdownDescription": "Enables the maximize command without any pre-configured scope."
},
{
"description": "Enables the minimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-minimize"
+ "const": "core:window:allow-minimize",
+ "markdownDescription": "Enables the minimize command without any pre-configured scope."
},
{
"description": "Enables the monitor_from_point command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-monitor-from-point"
+ "const": "core:window:allow-monitor-from-point",
+ "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope."
},
{
"description": "Enables the outer_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-outer-position"
+ "const": "core:window:allow-outer-position",
+ "markdownDescription": "Enables the outer_position command without any pre-configured scope."
},
{
"description": "Enables the outer_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-outer-size"
+ "const": "core:window:allow-outer-size",
+ "markdownDescription": "Enables the outer_size command without any pre-configured scope."
},
{
"description": "Enables the primary_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-primary-monitor"
+ "const": "core:window:allow-primary-monitor",
+ "markdownDescription": "Enables the primary_monitor command without any pre-configured scope."
},
{
"description": "Enables the request_user_attention command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-request-user-attention"
+ "const": "core:window:allow-request-user-attention",
+ "markdownDescription": "Enables the request_user_attention command without any pre-configured scope."
},
{
"description": "Enables the scale_factor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-scale-factor"
+ "const": "core:window:allow-scale-factor",
+ "markdownDescription": "Enables the scale_factor command without any pre-configured scope."
},
{
"description": "Enables the set_always_on_bottom command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-always-on-bottom"
+ "const": "core:window:allow-set-always-on-bottom",
+ "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope."
},
{
"description": "Enables the set_always_on_top command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-always-on-top"
+ "const": "core:window:allow-set-always-on-top",
+ "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope."
},
{
"description": "Enables the set_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-background-color"
+ "const": "core:window:allow-set-background-color",
+ "markdownDescription": "Enables the set_background_color command without any pre-configured scope."
},
{
"description": "Enables the set_badge_count command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-badge-count"
+ "const": "core:window:allow-set-badge-count",
+ "markdownDescription": "Enables the set_badge_count command without any pre-configured scope."
},
{
"description": "Enables the set_badge_label command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-badge-label"
+ "const": "core:window:allow-set-badge-label",
+ "markdownDescription": "Enables the set_badge_label command without any pre-configured scope."
},
{
"description": "Enables the set_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-closable"
+ "const": "core:window:allow-set-closable",
+ "markdownDescription": "Enables the set_closable command without any pre-configured scope."
},
{
"description": "Enables the set_content_protected command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-content-protected"
+ "const": "core:window:allow-set-content-protected",
+ "markdownDescription": "Enables the set_content_protected command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_grab command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-grab"
+ "const": "core:window:allow-set-cursor-grab",
+ "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-icon"
+ "const": "core:window:allow-set-cursor-icon",
+ "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-position"
+ "const": "core:window:allow-set-cursor-position",
+ "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-visible"
+ "const": "core:window:allow-set-cursor-visible",
+ "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope."
},
{
"description": "Enables the set_decorations command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-decorations"
+ "const": "core:window:allow-set-decorations",
+ "markdownDescription": "Enables the set_decorations command without any pre-configured scope."
},
{
"description": "Enables the set_effects command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-effects"
+ "const": "core:window:allow-set-effects",
+ "markdownDescription": "Enables the set_effects command without any pre-configured scope."
},
{
"description": "Enables the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-enabled"
+ "const": "core:window:allow-set-enabled",
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
},
{
"description": "Enables the set_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-focus"
+ "const": "core:window:allow-set-focus",
+ "markdownDescription": "Enables the set_focus command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_focusable command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-set-focusable",
+ "markdownDescription": "Enables the set_focusable command without any pre-configured scope."
},
{
"description": "Enables the set_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-fullscreen"
+ "const": "core:window:allow-set-fullscreen",
+ "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-icon"
+ "const": "core:window:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_ignore_cursor_events command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-ignore-cursor-events"
+ "const": "core:window:allow-set-ignore-cursor-events",
+ "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope."
},
{
"description": "Enables the set_max_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-max-size"
+ "const": "core:window:allow-set-max-size",
+ "markdownDescription": "Enables the set_max_size command without any pre-configured scope."
},
{
"description": "Enables the set_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-maximizable"
+ "const": "core:window:allow-set-maximizable",
+ "markdownDescription": "Enables the set_maximizable command without any pre-configured scope."
},
{
"description": "Enables the set_min_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-min-size"
+ "const": "core:window:allow-set-min-size",
+ "markdownDescription": "Enables the set_min_size command without any pre-configured scope."
},
{
"description": "Enables the set_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-minimizable"
+ "const": "core:window:allow-set-minimizable",
+ "markdownDescription": "Enables the set_minimizable command without any pre-configured scope."
},
{
"description": "Enables the set_overlay_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-overlay-icon"
+ "const": "core:window:allow-set-overlay-icon",
+ "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope."
},
{
"description": "Enables the set_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-position"
+ "const": "core:window:allow-set-position",
+ "markdownDescription": "Enables the set_position command without any pre-configured scope."
},
{
"description": "Enables the set_progress_bar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-progress-bar"
+ "const": "core:window:allow-set-progress-bar",
+ "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope."
},
{
"description": "Enables the set_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-resizable"
+ "const": "core:window:allow-set-resizable",
+ "markdownDescription": "Enables the set_resizable command without any pre-configured scope."
},
{
"description": "Enables the set_shadow command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-shadow"
+ "const": "core:window:allow-set-shadow",
+ "markdownDescription": "Enables the set_shadow command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_simple_fullscreen command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-set-simple-fullscreen",
+ "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the set_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-size"
+ "const": "core:window:allow-set-size",
+ "markdownDescription": "Enables the set_size command without any pre-configured scope."
},
{
"description": "Enables the set_size_constraints command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-size-constraints"
+ "const": "core:window:allow-set-size-constraints",
+ "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope."
},
{
"description": "Enables the set_skip_taskbar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-skip-taskbar"
+ "const": "core:window:allow-set-skip-taskbar",
+ "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope."
},
{
"description": "Enables the set_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-theme"
+ "const": "core:window:allow-set-theme",
+ "markdownDescription": "Enables the set_theme command without any pre-configured scope."
},
{
"description": "Enables the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-title"
+ "const": "core:window:allow-set-title",
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
},
{
"description": "Enables the set_title_bar_style command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-title-bar-style"
+ "const": "core:window:allow-set-title-bar-style",
+ "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope."
},
{
"description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-visible-on-all-workspaces"
+ "const": "core:window:allow-set-visible-on-all-workspaces",
+ "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope."
},
{
"description": "Enables the show command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-show"
+ "const": "core:window:allow-show",
+ "markdownDescription": "Enables the show command without any pre-configured scope."
},
{
"description": "Enables the start_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-start-dragging"
+ "const": "core:window:allow-start-dragging",
+ "markdownDescription": "Enables the start_dragging command without any pre-configured scope."
},
{
"description": "Enables the start_resize_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-start-resize-dragging"
+ "const": "core:window:allow-start-resize-dragging",
+ "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope."
},
{
"description": "Enables the theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-theme"
+ "const": "core:window:allow-theme",
+ "markdownDescription": "Enables the theme command without any pre-configured scope."
},
{
"description": "Enables the title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-title"
+ "const": "core:window:allow-title",
+ "markdownDescription": "Enables the title command without any pre-configured scope."
},
{
"description": "Enables the toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-toggle-maximize"
+ "const": "core:window:allow-toggle-maximize",
+ "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope."
},
{
"description": "Enables the unmaximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-unmaximize"
+ "const": "core:window:allow-unmaximize",
+ "markdownDescription": "Enables the unmaximize command without any pre-configured scope."
},
{
"description": "Enables the unminimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-unminimize"
+ "const": "core:window:allow-unminimize",
+ "markdownDescription": "Enables the unminimize command without any pre-configured scope."
},
{
"description": "Denies the available_monitors command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-available-monitors"
+ "const": "core:window:deny-available-monitors",
+ "markdownDescription": "Denies the available_monitors command without any pre-configured scope."
},
{
"description": "Denies the center command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-center"
+ "const": "core:window:deny-center",
+ "markdownDescription": "Denies the center command without any pre-configured scope."
},
{
"description": "Denies the close command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-close"
+ "const": "core:window:deny-close",
+ "markdownDescription": "Denies the close command without any pre-configured scope."
},
{
"description": "Denies the create command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-create"
+ "const": "core:window:deny-create",
+ "markdownDescription": "Denies the create command without any pre-configured scope."
},
{
"description": "Denies the current_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-current-monitor"
+ "const": "core:window:deny-current-monitor",
+ "markdownDescription": "Denies the current_monitor command without any pre-configured scope."
},
{
"description": "Denies the cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-cursor-position"
+ "const": "core:window:deny-cursor-position",
+ "markdownDescription": "Denies the cursor_position command without any pre-configured scope."
},
{
"description": "Denies the destroy command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-destroy"
+ "const": "core:window:deny-destroy",
+ "markdownDescription": "Denies the destroy command without any pre-configured scope."
},
{
"description": "Denies the get_all_windows command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-get-all-windows"
+ "const": "core:window:deny-get-all-windows",
+ "markdownDescription": "Denies the get_all_windows command without any pre-configured scope."
},
{
"description": "Denies the hide command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-hide"
+ "const": "core:window:deny-hide",
+ "markdownDescription": "Denies the hide command without any pre-configured scope."
},
{
"description": "Denies the inner_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-inner-position"
+ "const": "core:window:deny-inner-position",
+ "markdownDescription": "Denies the inner_position command without any pre-configured scope."
},
{
"description": "Denies the inner_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-inner-size"
+ "const": "core:window:deny-inner-size",
+ "markdownDescription": "Denies the inner_size command without any pre-configured scope."
},
{
"description": "Denies the internal_toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-internal-toggle-maximize"
+ "const": "core:window:deny-internal-toggle-maximize",
+ "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the is_always_on_top command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-is-always-on-top",
+ "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope."
},
{
"description": "Denies the is_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-closable"
+ "const": "core:window:deny-is-closable",
+ "markdownDescription": "Denies the is_closable command without any pre-configured scope."
},
{
"description": "Denies the is_decorated command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-decorated"
+ "const": "core:window:deny-is-decorated",
+ "markdownDescription": "Denies the is_decorated command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-enabled"
+ "const": "core:window:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the is_focused command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-focused"
+ "const": "core:window:deny-is-focused",
+ "markdownDescription": "Denies the is_focused command without any pre-configured scope."
},
{
"description": "Denies the is_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-fullscreen"
+ "const": "core:window:deny-is-fullscreen",
+ "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the is_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-maximizable"
+ "const": "core:window:deny-is-maximizable",
+ "markdownDescription": "Denies the is_maximizable command without any pre-configured scope."
},
{
"description": "Denies the is_maximized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-maximized"
+ "const": "core:window:deny-is-maximized",
+ "markdownDescription": "Denies the is_maximized command without any pre-configured scope."
},
{
"description": "Denies the is_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-minimizable"
+ "const": "core:window:deny-is-minimizable",
+ "markdownDescription": "Denies the is_minimizable command without any pre-configured scope."
},
{
"description": "Denies the is_minimized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-minimized"
+ "const": "core:window:deny-is-minimized",
+ "markdownDescription": "Denies the is_minimized command without any pre-configured scope."
},
{
"description": "Denies the is_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-resizable"
+ "const": "core:window:deny-is-resizable",
+ "markdownDescription": "Denies the is_resizable command without any pre-configured scope."
},
{
"description": "Denies the is_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-visible"
+ "const": "core:window:deny-is-visible",
+ "markdownDescription": "Denies the is_visible command without any pre-configured scope."
},
{
"description": "Denies the maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-maximize"
+ "const": "core:window:deny-maximize",
+ "markdownDescription": "Denies the maximize command without any pre-configured scope."
},
{
"description": "Denies the minimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-minimize"
+ "const": "core:window:deny-minimize",
+ "markdownDescription": "Denies the minimize command without any pre-configured scope."
},
{
"description": "Denies the monitor_from_point command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-monitor-from-point"
+ "const": "core:window:deny-monitor-from-point",
+ "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope."
},
{
"description": "Denies the outer_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-outer-position"
+ "const": "core:window:deny-outer-position",
+ "markdownDescription": "Denies the outer_position command without any pre-configured scope."
},
{
"description": "Denies the outer_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-outer-size"
+ "const": "core:window:deny-outer-size",
+ "markdownDescription": "Denies the outer_size command without any pre-configured scope."
},
{
"description": "Denies the primary_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-primary-monitor"
+ "const": "core:window:deny-primary-monitor",
+ "markdownDescription": "Denies the primary_monitor command without any pre-configured scope."
},
{
"description": "Denies the request_user_attention command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-request-user-attention"
+ "const": "core:window:deny-request-user-attention",
+ "markdownDescription": "Denies the request_user_attention command without any pre-configured scope."
},
{
"description": "Denies the scale_factor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-scale-factor"
+ "const": "core:window:deny-scale-factor",
+ "markdownDescription": "Denies the scale_factor command without any pre-configured scope."
},
{
"description": "Denies the set_always_on_bottom command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-always-on-bottom"
+ "const": "core:window:deny-set-always-on-bottom",
+ "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope."
},
{
"description": "Denies the set_always_on_top command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-always-on-top"
+ "const": "core:window:deny-set-always-on-top",
+ "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope."
},
{
"description": "Denies the set_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-background-color"
+ "const": "core:window:deny-set-background-color",
+ "markdownDescription": "Denies the set_background_color command without any pre-configured scope."
},
{
"description": "Denies the set_badge_count command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-badge-count"
+ "const": "core:window:deny-set-badge-count",
+ "markdownDescription": "Denies the set_badge_count command without any pre-configured scope."
},
{
"description": "Denies the set_badge_label command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-badge-label"
+ "const": "core:window:deny-set-badge-label",
+ "markdownDescription": "Denies the set_badge_label command without any pre-configured scope."
},
{
"description": "Denies the set_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-closable"
+ "const": "core:window:deny-set-closable",
+ "markdownDescription": "Denies the set_closable command without any pre-configured scope."
},
{
"description": "Denies the set_content_protected command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-content-protected"
+ "const": "core:window:deny-set-content-protected",
+ "markdownDescription": "Denies the set_content_protected command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_grab command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-grab"
+ "const": "core:window:deny-set-cursor-grab",
+ "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-icon"
+ "const": "core:window:deny-set-cursor-icon",
+ "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-position"
+ "const": "core:window:deny-set-cursor-position",
+ "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-visible"
+ "const": "core:window:deny-set-cursor-visible",
+ "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope."
},
{
"description": "Denies the set_decorations command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-decorations"
+ "const": "core:window:deny-set-decorations",
+ "markdownDescription": "Denies the set_decorations command without any pre-configured scope."
},
{
"description": "Denies the set_effects command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-effects"
+ "const": "core:window:deny-set-effects",
+ "markdownDescription": "Denies the set_effects command without any pre-configured scope."
},
{
"description": "Denies the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-enabled"
+ "const": "core:window:deny-set-enabled",
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
},
{
"description": "Denies the set_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-focus"
+ "const": "core:window:deny-set-focus",
+ "markdownDescription": "Denies the set_focus command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_focusable command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-set-focusable",
+ "markdownDescription": "Denies the set_focusable command without any pre-configured scope."
},
{
"description": "Denies the set_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-fullscreen"
+ "const": "core:window:deny-set-fullscreen",
+ "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-icon"
+ "const": "core:window:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_ignore_cursor_events command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-ignore-cursor-events"
+ "const": "core:window:deny-set-ignore-cursor-events",
+ "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope."
},
{
"description": "Denies the set_max_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-max-size"
+ "const": "core:window:deny-set-max-size",
+ "markdownDescription": "Denies the set_max_size command without any pre-configured scope."
},
{
"description": "Denies the set_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-maximizable"
+ "const": "core:window:deny-set-maximizable",
+ "markdownDescription": "Denies the set_maximizable command without any pre-configured scope."
},
{
"description": "Denies the set_min_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-min-size"
+ "const": "core:window:deny-set-min-size",
+ "markdownDescription": "Denies the set_min_size command without any pre-configured scope."
},
{
"description": "Denies the set_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-minimizable"
+ "const": "core:window:deny-set-minimizable",
+ "markdownDescription": "Denies the set_minimizable command without any pre-configured scope."
},
{
"description": "Denies the set_overlay_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-overlay-icon"
+ "const": "core:window:deny-set-overlay-icon",
+ "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope."
},
{
"description": "Denies the set_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-position"
+ "const": "core:window:deny-set-position",
+ "markdownDescription": "Denies the set_position command without any pre-configured scope."
},
{
"description": "Denies the set_progress_bar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-progress-bar"
+ "const": "core:window:deny-set-progress-bar",
+ "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope."
},
{
"description": "Denies the set_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-resizable"
+ "const": "core:window:deny-set-resizable",
+ "markdownDescription": "Denies the set_resizable command without any pre-configured scope."
},
{
"description": "Denies the set_shadow command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-shadow"
+ "const": "core:window:deny-set-shadow",
+ "markdownDescription": "Denies the set_shadow command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_simple_fullscreen command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-set-simple-fullscreen",
+ "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the set_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-size"
+ "const": "core:window:deny-set-size",
+ "markdownDescription": "Denies the set_size command without any pre-configured scope."
},
{
"description": "Denies the set_size_constraints command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-size-constraints"
+ "const": "core:window:deny-set-size-constraints",
+ "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope."
},
{
"description": "Denies the set_skip_taskbar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-skip-taskbar"
+ "const": "core:window:deny-set-skip-taskbar",
+ "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope."
},
{
"description": "Denies the set_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-theme"
+ "const": "core:window:deny-set-theme",
+ "markdownDescription": "Denies the set_theme command without any pre-configured scope."
},
{
"description": "Denies the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-title"
+ "const": "core:window:deny-set-title",
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
},
{
"description": "Denies the set_title_bar_style command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-title-bar-style"
+ "const": "core:window:deny-set-title-bar-style",
+ "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope."
},
{
"description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-visible-on-all-workspaces"
+ "const": "core:window:deny-set-visible-on-all-workspaces",
+ "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope."
},
{
"description": "Denies the show command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-show"
+ "const": "core:window:deny-show",
+ "markdownDescription": "Denies the show command without any pre-configured scope."
},
{
"description": "Denies the start_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-start-dragging"
+ "const": "core:window:deny-start-dragging",
+ "markdownDescription": "Denies the start_dragging command without any pre-configured scope."
},
{
"description": "Denies the start_resize_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-start-resize-dragging"
+ "const": "core:window:deny-start-resize-dragging",
+ "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope."
},
{
"description": "Denies the theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-theme"
+ "const": "core:window:deny-theme",
+ "markdownDescription": "Denies the theme command without any pre-configured scope."
},
{
"description": "Denies the title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-title"
+ "const": "core:window:deny-title",
+ "markdownDescription": "Denies the title command without any pre-configured scope."
},
{
"description": "Denies the toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-toggle-maximize"
+ "const": "core:window:deny-toggle-maximize",
+ "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope."
},
{
"description": "Denies the unmaximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-unmaximize"
+ "const": "core:window:deny-unmaximize",
+ "markdownDescription": "Denies the unmaximize command without any pre-configured scope."
},
{
"description": "Denies the unminimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-unminimize"
+ "const": "core:window:deny-unminimize",
+ "markdownDescription": "Denies the unminimize command without any pre-configured scope."
},
{
- "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n",
+ "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n\n#### This default permission set includes:\n\n- `allow-ask`\n- `allow-confirm`\n- `allow-message`\n- `allow-save`\n- `allow-open`",
"type": "string",
- "const": "dialog:default"
+ "const": "dialog:default",
+ "markdownDescription": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n\n#### This default permission set includes:\n\n- `allow-ask`\n- `allow-confirm`\n- `allow-message`\n- `allow-save`\n- `allow-open`"
},
{
"description": "Enables the ask command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-ask"
+ "const": "dialog:allow-ask",
+ "markdownDescription": "Enables the ask command without any pre-configured scope."
},
{
"description": "Enables the confirm command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-confirm"
+ "const": "dialog:allow-confirm",
+ "markdownDescription": "Enables the confirm command without any pre-configured scope."
},
{
"description": "Enables the message command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-message"
+ "const": "dialog:allow-message",
+ "markdownDescription": "Enables the message command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-open"
+ "const": "dialog:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the save command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-save"
+ "const": "dialog:allow-save",
+ "markdownDescription": "Enables the save command without any pre-configured scope."
},
{
"description": "Denies the ask command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-ask"
+ "const": "dialog:deny-ask",
+ "markdownDescription": "Denies the ask command without any pre-configured scope."
},
{
"description": "Denies the confirm command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-confirm"
+ "const": "dialog:deny-confirm",
+ "markdownDescription": "Denies the confirm command without any pre-configured scope."
},
{
"description": "Denies the message command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-message"
+ "const": "dialog:deny-message",
+ "markdownDescription": "Denies the message command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-open"
+ "const": "dialog:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the save command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-save"
+ "const": "dialog:deny-save",
+ "markdownDescription": "Denies the save command without any pre-configured scope."
},
{
- "description": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n",
+ "description": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n\n#### This default permission set includes:\n\n- `allow-is-permission-granted`\n- `allow-request-permission`\n- `allow-notify`\n- `allow-register-action-types`\n- `allow-register-listener`\n- `allow-cancel`\n- `allow-get-pending`\n- `allow-remove-active`\n- `allow-get-active`\n- `allow-check-permissions`\n- `allow-show`\n- `allow-batch`\n- `allow-list-channels`\n- `allow-delete-channel`\n- `allow-create-channel`\n- `allow-permission-state`",
"type": "string",
- "const": "notification:default"
+ "const": "notification:default",
+ "markdownDescription": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n\n#### This default permission set includes:\n\n- `allow-is-permission-granted`\n- `allow-request-permission`\n- `allow-notify`\n- `allow-register-action-types`\n- `allow-register-listener`\n- `allow-cancel`\n- `allow-get-pending`\n- `allow-remove-active`\n- `allow-get-active`\n- `allow-check-permissions`\n- `allow-show`\n- `allow-batch`\n- `allow-list-channels`\n- `allow-delete-channel`\n- `allow-create-channel`\n- `allow-permission-state`"
},
{
"description": "Enables the batch command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-batch"
+ "const": "notification:allow-batch",
+ "markdownDescription": "Enables the batch command without any pre-configured scope."
},
{
"description": "Enables the cancel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-cancel"
+ "const": "notification:allow-cancel",
+ "markdownDescription": "Enables the cancel command without any pre-configured scope."
},
{
"description": "Enables the check_permissions command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-check-permissions"
+ "const": "notification:allow-check-permissions",
+ "markdownDescription": "Enables the check_permissions command without any pre-configured scope."
},
{
"description": "Enables the create_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-create-channel"
+ "const": "notification:allow-create-channel",
+ "markdownDescription": "Enables the create_channel command without any pre-configured scope."
},
{
"description": "Enables the delete_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-delete-channel"
+ "const": "notification:allow-delete-channel",
+ "markdownDescription": "Enables the delete_channel command without any pre-configured scope."
},
{
"description": "Enables the get_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-get-active"
+ "const": "notification:allow-get-active",
+ "markdownDescription": "Enables the get_active command without any pre-configured scope."
},
{
"description": "Enables the get_pending command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-get-pending"
+ "const": "notification:allow-get-pending",
+ "markdownDescription": "Enables the get_pending command without any pre-configured scope."
},
{
"description": "Enables the is_permission_granted command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-is-permission-granted"
+ "const": "notification:allow-is-permission-granted",
+ "markdownDescription": "Enables the is_permission_granted command without any pre-configured scope."
},
{
"description": "Enables the list_channels command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-list-channels"
+ "const": "notification:allow-list-channels",
+ "markdownDescription": "Enables the list_channels command without any pre-configured scope."
},
{
"description": "Enables the notify command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-notify"
+ "const": "notification:allow-notify",
+ "markdownDescription": "Enables the notify command without any pre-configured scope."
},
{
"description": "Enables the permission_state command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-permission-state"
+ "const": "notification:allow-permission-state",
+ "markdownDescription": "Enables the permission_state command without any pre-configured scope."
},
{
"description": "Enables the register_action_types command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-register-action-types"
+ "const": "notification:allow-register-action-types",
+ "markdownDescription": "Enables the register_action_types command without any pre-configured scope."
},
{
"description": "Enables the register_listener command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-register-listener"
+ "const": "notification:allow-register-listener",
+ "markdownDescription": "Enables the register_listener command without any pre-configured scope."
},
{
"description": "Enables the remove_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-remove-active"
+ "const": "notification:allow-remove-active",
+ "markdownDescription": "Enables the remove_active command without any pre-configured scope."
},
{
"description": "Enables the request_permission command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-request-permission"
+ "const": "notification:allow-request-permission",
+ "markdownDescription": "Enables the request_permission command without any pre-configured scope."
},
{
"description": "Enables the show command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-show"
+ "const": "notification:allow-show",
+ "markdownDescription": "Enables the show command without any pre-configured scope."
},
{
"description": "Denies the batch command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-batch"
+ "const": "notification:deny-batch",
+ "markdownDescription": "Denies the batch command without any pre-configured scope."
},
{
"description": "Denies the cancel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-cancel"
+ "const": "notification:deny-cancel",
+ "markdownDescription": "Denies the cancel command without any pre-configured scope."
},
{
"description": "Denies the check_permissions command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-check-permissions"
+ "const": "notification:deny-check-permissions",
+ "markdownDescription": "Denies the check_permissions command without any pre-configured scope."
},
{
"description": "Denies the create_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-create-channel"
+ "const": "notification:deny-create-channel",
+ "markdownDescription": "Denies the create_channel command without any pre-configured scope."
},
{
"description": "Denies the delete_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-delete-channel"
+ "const": "notification:deny-delete-channel",
+ "markdownDescription": "Denies the delete_channel command without any pre-configured scope."
},
{
"description": "Denies the get_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-get-active"
+ "const": "notification:deny-get-active",
+ "markdownDescription": "Denies the get_active command without any pre-configured scope."
},
{
"description": "Denies the get_pending command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-get-pending"
+ "const": "notification:deny-get-pending",
+ "markdownDescription": "Denies the get_pending command without any pre-configured scope."
},
{
"description": "Denies the is_permission_granted command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-is-permission-granted"
+ "const": "notification:deny-is-permission-granted",
+ "markdownDescription": "Denies the is_permission_granted command without any pre-configured scope."
},
{
"description": "Denies the list_channels command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-list-channels"
+ "const": "notification:deny-list-channels",
+ "markdownDescription": "Denies the list_channels command without any pre-configured scope."
},
{
"description": "Denies the notify command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-notify"
+ "const": "notification:deny-notify",
+ "markdownDescription": "Denies the notify command without any pre-configured scope."
},
{
"description": "Denies the permission_state command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-permission-state"
+ "const": "notification:deny-permission-state",
+ "markdownDescription": "Denies the permission_state command without any pre-configured scope."
},
{
"description": "Denies the register_action_types command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-register-action-types"
+ "const": "notification:deny-register-action-types",
+ "markdownDescription": "Denies the register_action_types command without any pre-configured scope."
},
{
"description": "Denies the register_listener command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-register-listener"
+ "const": "notification:deny-register-listener",
+ "markdownDescription": "Denies the register_listener command without any pre-configured scope."
},
{
"description": "Denies the remove_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-remove-active"
+ "const": "notification:deny-remove-active",
+ "markdownDescription": "Denies the remove_active command without any pre-configured scope."
},
{
"description": "Denies the request_permission command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-request-permission"
+ "const": "notification:deny-request-permission",
+ "markdownDescription": "Denies the request_permission command without any pre-configured scope."
},
{
"description": "Denies the show command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-show"
+ "const": "notification:deny-show",
+ "markdownDescription": "Denies the show command without any pre-configured scope."
},
{
- "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer",
+ "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`",
"type": "string",
- "const": "opener:default"
+ "const": "opener:default",
+ "markdownDescription": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`"
},
{
"description": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.",
"type": "string",
- "const": "opener:allow-default-urls"
+ "const": "opener:allow-default-urls",
+ "markdownDescription": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application."
},
{
"description": "Enables the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-path"
+ "const": "opener:allow-open-path",
+ "markdownDescription": "Enables the open_path command without any pre-configured scope."
},
{
"description": "Enables the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-url"
+ "const": "opener:allow-open-url",
+ "markdownDescription": "Enables the open_url command without any pre-configured scope."
},
{
"description": "Enables the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-reveal-item-in-dir"
+ "const": "opener:allow-reveal-item-in-dir",
+ "markdownDescription": "Enables the reveal_item_in_dir command without any pre-configured scope."
},
{
"description": "Denies the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-path"
+ "const": "opener:deny-open-path",
+ "markdownDescription": "Denies the open_path command without any pre-configured scope."
},
{
"description": "Denies the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-url"
+ "const": "opener:deny-open-url",
+ "markdownDescription": "Denies the open_url command without any pre-configured scope."
},
{
"description": "Denies the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-reveal-item-in-dir"
+ "const": "opener:deny-reveal-item-in-dir",
+ "markdownDescription": "Denies the reveal_item_in_dir command without any pre-configured scope."
},
{
- "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
+ "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
"type": "string",
- "const": "shell:default"
+ "const": "shell:default",
+ "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
},
{
"description": "Enables the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-execute"
+ "const": "shell:allow-execute",
+ "markdownDescription": "Enables the execute command without any pre-configured scope."
},
{
"description": "Enables the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-kill"
+ "const": "shell:allow-kill",
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-open"
+ "const": "shell:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-spawn"
+ "const": "shell:allow-spawn",
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
},
{
"description": "Enables the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-stdin-write"
+ "const": "shell:allow-stdin-write",
+ "markdownDescription": "Enables the stdin_write command without any pre-configured scope."
},
{
"description": "Denies the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-execute"
+ "const": "shell:deny-execute",
+ "markdownDescription": "Denies the execute command without any pre-configured scope."
},
{
"description": "Denies the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-kill"
+ "const": "shell:deny-kill",
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-open"
+ "const": "shell:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-spawn"
+ "const": "shell:deny-spawn",
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
},
{
"description": "Denies the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-stdin-write"
+ "const": "shell:deny-stdin-write",
+ "markdownDescription": "Denies the stdin_write command without any pre-configured scope."
+ },
+ {
+ "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`",
+ "type": "string",
+ "const": "updater:default",
+ "markdownDescription": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`"
+ },
+ {
+ "description": "Enables the check command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-check",
+ "markdownDescription": "Enables the check command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the download command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-download",
+ "markdownDescription": "Enables the download command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the download_and_install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-download-and-install",
+ "markdownDescription": "Enables the download_and_install command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-install",
+ "markdownDescription": "Enables the install command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the check command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-check",
+ "markdownDescription": "Denies the check command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the download command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-download",
+ "markdownDescription": "Denies the download command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the download_and_install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-download-and-install",
+ "markdownDescription": "Denies the download_and_install command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-install",
+ "markdownDescription": "Denies the install command without any pre-configured scope."
}
]
},
diff --git a/src-tauri/gen/schemas/linux-schema.json b/src-tauri/gen/schemas/linux-schema.json
index e4573fb..48cff73 100644
--- a/src-tauri/gen/schemas/linux-schema.json
+++ b/src-tauri/gen/schemas/linux-schema.json
@@ -37,7 +37,7 @@
],
"definitions": {
"Capability": {
- "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
+ "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
"type": "object",
"required": [
"identifier",
@@ -49,7 +49,7 @@
"type": "string"
},
"description": {
- "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.",
+ "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.",
"default": "",
"type": "string"
},
@@ -70,14 +70,14 @@
"type": "boolean"
},
"windows": {
- "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
+ "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
"type": "array",
"items": {
"type": "string"
}
},
"webviews": {
- "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
+ "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
"type": "array",
"items": {
"type": "string"
@@ -140,44 +140,52 @@
"identifier": {
"anyOf": [
{
- "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer",
+ "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`",
"type": "string",
- "const": "opener:default"
+ "const": "opener:default",
+ "markdownDescription": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`"
},
{
"description": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.",
"type": "string",
- "const": "opener:allow-default-urls"
+ "const": "opener:allow-default-urls",
+ "markdownDescription": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application."
},
{
"description": "Enables the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-path"
+ "const": "opener:allow-open-path",
+ "markdownDescription": "Enables the open_path command without any pre-configured scope."
},
{
"description": "Enables the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-url"
+ "const": "opener:allow-open-url",
+ "markdownDescription": "Enables the open_url command without any pre-configured scope."
},
{
"description": "Enables the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-reveal-item-in-dir"
+ "const": "opener:allow-reveal-item-in-dir",
+ "markdownDescription": "Enables the reveal_item_in_dir command without any pre-configured scope."
},
{
"description": "Denies the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-path"
+ "const": "opener:deny-open-path",
+ "markdownDescription": "Denies the open_path command without any pre-configured scope."
},
{
"description": "Denies the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-url"
+ "const": "opener:deny-open-url",
+ "markdownDescription": "Denies the open_url command without any pre-configured scope."
},
{
"description": "Denies the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-reveal-item-in-dir"
+ "const": "opener:deny-reveal-item-in-dir",
+ "markdownDescription": "Denies the reveal_item_in_dir command without any pre-configured scope."
}
]
}
@@ -300,59 +308,70 @@
"identifier": {
"anyOf": [
{
- "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
+ "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
"type": "string",
- "const": "shell:default"
+ "const": "shell:default",
+ "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
},
{
"description": "Enables the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-execute"
+ "const": "shell:allow-execute",
+ "markdownDescription": "Enables the execute command without any pre-configured scope."
},
{
"description": "Enables the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-kill"
+ "const": "shell:allow-kill",
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-open"
+ "const": "shell:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-spawn"
+ "const": "shell:allow-spawn",
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
},
{
"description": "Enables the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-stdin-write"
+ "const": "shell:allow-stdin-write",
+ "markdownDescription": "Enables the stdin_write command without any pre-configured scope."
},
{
"description": "Denies the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-execute"
+ "const": "shell:deny-execute",
+ "markdownDescription": "Denies the execute command without any pre-configured scope."
},
{
"description": "Denies the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-kill"
+ "const": "shell:deny-kill",
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-open"
+ "const": "shell:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-spawn"
+ "const": "shell:deny-spawn",
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
},
{
"description": "Denies the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-stdin-write"
+ "const": "shell:deny-stdin-write",
+ "markdownDescription": "Denies the stdin_write command without any pre-configured scope."
}
]
}
@@ -536,1884 +555,2470 @@
"description": "Permission identifier",
"oneOf": [
{
- "description": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n",
+ "description": "Allows the update progress dialog to be dismissed without restarting.",
"type": "string",
- "const": "autostart:default"
+ "const": "allow-close-update-progress",
+ "markdownDescription": "Allows the update progress dialog to be dismissed without restarting."
+ },
+ {
+ "description": "Allows the greet command.",
+ "type": "string",
+ "const": "allow-greet",
+ "markdownDescription": "Allows the greet command."
+ },
+ {
+ "description": "Allows opening external URLs in the system browser.",
+ "type": "string",
+ "const": "allow-open-external",
+ "markdownDescription": "Allows opening external URLs in the system browser."
+ },
+ {
+ "description": "Allows the update progress dialog to restart the application after an update is installed.",
+ "type": "string",
+ "const": "allow-restart-app",
+ "markdownDescription": "Allows the update progress dialog to restart the application after an update is installed."
+ },
+ {
+ "description": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n\n#### This default permission set includes:\n\n- `allow-enable`\n- `allow-disable`\n- `allow-is-enabled`",
+ "type": "string",
+ "const": "autostart:default",
+ "markdownDescription": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n\n#### This default permission set includes:\n\n- `allow-enable`\n- `allow-disable`\n- `allow-is-enabled`"
},
{
"description": "Enables the disable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-disable"
+ "const": "autostart:allow-disable",
+ "markdownDescription": "Enables the disable command without any pre-configured scope."
},
{
"description": "Enables the enable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-enable"
+ "const": "autostart:allow-enable",
+ "markdownDescription": "Enables the enable command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-is-enabled"
+ "const": "autostart:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the disable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-disable"
+ "const": "autostart:deny-disable",
+ "markdownDescription": "Denies the disable command without any pre-configured scope."
},
{
"description": "Denies the enable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-enable"
+ "const": "autostart:deny-enable",
+ "markdownDescription": "Denies the enable command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-is-enabled"
+ "const": "autostart:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
- "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n",
+ "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`",
"type": "string",
- "const": "core:default"
+ "const": "core:default",
+ "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`"
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`",
"type": "string",
- "const": "core:app:default"
+ "const": "core:app:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`"
},
{
"description": "Enables the app_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-app-hide"
+ "const": "core:app:allow-app-hide",
+ "markdownDescription": "Enables the app_hide command without any pre-configured scope."
},
{
"description": "Enables the app_show command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-app-show"
+ "const": "core:app:allow-app-show",
+ "markdownDescription": "Enables the app_show command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the bundle_type command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-bundle-type",
+ "markdownDescription": "Enables the bundle_type command without any pre-configured scope."
},
{
"description": "Enables the default_window_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-default-window-icon"
+ "const": "core:app:allow-default-window-icon",
+ "markdownDescription": "Enables the default_window_icon command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-fetch-data-store-identifiers",
+ "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the identifier command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-identifier",
+ "markdownDescription": "Enables the identifier command without any pre-configured scope."
},
{
"description": "Enables the name command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-name"
+ "const": "core:app:allow-name",
+ "markdownDescription": "Enables the name command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the register_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-register-listener",
+ "markdownDescription": "Enables the register_listener command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the remove_data_store command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-remove-data-store",
+ "markdownDescription": "Enables the remove_data_store command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the remove_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-remove-listener",
+ "markdownDescription": "Enables the remove_listener command without any pre-configured scope."
},
{
"description": "Enables the set_app_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-set-app-theme"
+ "const": "core:app:allow-set-app-theme",
+ "markdownDescription": "Enables the set_app_theme command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_dock_visibility command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-set-dock-visibility",
+ "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope."
},
{
"description": "Enables the tauri_version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-tauri-version"
+ "const": "core:app:allow-tauri-version",
+ "markdownDescription": "Enables the tauri_version command without any pre-configured scope."
},
{
"description": "Enables the version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-version"
+ "const": "core:app:allow-version",
+ "markdownDescription": "Enables the version command without any pre-configured scope."
},
{
"description": "Denies the app_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-app-hide"
+ "const": "core:app:deny-app-hide",
+ "markdownDescription": "Denies the app_hide command without any pre-configured scope."
},
{
"description": "Denies the app_show command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-app-show"
+ "const": "core:app:deny-app-show",
+ "markdownDescription": "Denies the app_show command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the bundle_type command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-bundle-type",
+ "markdownDescription": "Denies the bundle_type command without any pre-configured scope."
},
{
"description": "Denies the default_window_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-default-window-icon"
+ "const": "core:app:deny-default-window-icon",
+ "markdownDescription": "Denies the default_window_icon command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-fetch-data-store-identifiers",
+ "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the identifier command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-identifier",
+ "markdownDescription": "Denies the identifier command without any pre-configured scope."
},
{
"description": "Denies the name command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-name"
+ "const": "core:app:deny-name",
+ "markdownDescription": "Denies the name command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the register_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-register-listener",
+ "markdownDescription": "Denies the register_listener command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the remove_data_store command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-remove-data-store",
+ "markdownDescription": "Denies the remove_data_store command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the remove_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-remove-listener",
+ "markdownDescription": "Denies the remove_listener command without any pre-configured scope."
},
{
"description": "Denies the set_app_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-set-app-theme"
+ "const": "core:app:deny-set-app-theme",
+ "markdownDescription": "Denies the set_app_theme command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_dock_visibility command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-set-dock-visibility",
+ "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope."
},
{
"description": "Denies the tauri_version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-tauri-version"
+ "const": "core:app:deny-tauri-version",
+ "markdownDescription": "Denies the tauri_version command without any pre-configured scope."
},
{
"description": "Denies the version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-version"
+ "const": "core:app:deny-version",
+ "markdownDescription": "Denies the version command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`",
"type": "string",
- "const": "core:event:default"
+ "const": "core:event:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`"
},
{
"description": "Enables the emit command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-emit"
+ "const": "core:event:allow-emit",
+ "markdownDescription": "Enables the emit command without any pre-configured scope."
},
{
"description": "Enables the emit_to command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-emit-to"
+ "const": "core:event:allow-emit-to",
+ "markdownDescription": "Enables the emit_to command without any pre-configured scope."
},
{
"description": "Enables the listen command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-listen"
+ "const": "core:event:allow-listen",
+ "markdownDescription": "Enables the listen command without any pre-configured scope."
},
{
"description": "Enables the unlisten command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-unlisten"
+ "const": "core:event:allow-unlisten",
+ "markdownDescription": "Enables the unlisten command without any pre-configured scope."
},
{
"description": "Denies the emit command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-emit"
+ "const": "core:event:deny-emit",
+ "markdownDescription": "Denies the emit command without any pre-configured scope."
},
{
"description": "Denies the emit_to command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-emit-to"
+ "const": "core:event:deny-emit-to",
+ "markdownDescription": "Denies the emit_to command without any pre-configured scope."
},
{
"description": "Denies the listen command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-listen"
+ "const": "core:event:deny-listen",
+ "markdownDescription": "Denies the listen command without any pre-configured scope."
},
{
"description": "Denies the unlisten command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-unlisten"
+ "const": "core:event:deny-unlisten",
+ "markdownDescription": "Denies the unlisten command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`",
"type": "string",
- "const": "core:image:default"
+ "const": "core:image:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`"
},
{
"description": "Enables the from_bytes command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-from-bytes"
+ "const": "core:image:allow-from-bytes",
+ "markdownDescription": "Enables the from_bytes command without any pre-configured scope."
},
{
"description": "Enables the from_path command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-from-path"
+ "const": "core:image:allow-from-path",
+ "markdownDescription": "Enables the from_path command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-new"
+ "const": "core:image:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the rgba command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-rgba"
+ "const": "core:image:allow-rgba",
+ "markdownDescription": "Enables the rgba command without any pre-configured scope."
},
{
"description": "Enables the size command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-size"
+ "const": "core:image:allow-size",
+ "markdownDescription": "Enables the size command without any pre-configured scope."
},
{
"description": "Denies the from_bytes command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-from-bytes"
+ "const": "core:image:deny-from-bytes",
+ "markdownDescription": "Denies the from_bytes command without any pre-configured scope."
},
{
"description": "Denies the from_path command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-from-path"
+ "const": "core:image:deny-from-path",
+ "markdownDescription": "Denies the from_path command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-new"
+ "const": "core:image:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the rgba command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-rgba"
+ "const": "core:image:deny-rgba",
+ "markdownDescription": "Denies the rgba command without any pre-configured scope."
},
{
"description": "Denies the size command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-size"
+ "const": "core:image:deny-size",
+ "markdownDescription": "Denies the size command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`",
"type": "string",
- "const": "core:menu:default"
+ "const": "core:menu:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`"
},
{
"description": "Enables the append command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-append"
+ "const": "core:menu:allow-append",
+ "markdownDescription": "Enables the append command without any pre-configured scope."
},
{
"description": "Enables the create_default command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-create-default"
+ "const": "core:menu:allow-create-default",
+ "markdownDescription": "Enables the create_default command without any pre-configured scope."
},
{
"description": "Enables the get command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-get"
+ "const": "core:menu:allow-get",
+ "markdownDescription": "Enables the get command without any pre-configured scope."
},
{
"description": "Enables the insert command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-insert"
+ "const": "core:menu:allow-insert",
+ "markdownDescription": "Enables the insert command without any pre-configured scope."
},
{
"description": "Enables the is_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-is-checked"
+ "const": "core:menu:allow-is-checked",
+ "markdownDescription": "Enables the is_checked command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-is-enabled"
+ "const": "core:menu:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Enables the items command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-items"
+ "const": "core:menu:allow-items",
+ "markdownDescription": "Enables the items command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-new"
+ "const": "core:menu:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the popup command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-popup"
+ "const": "core:menu:allow-popup",
+ "markdownDescription": "Enables the popup command without any pre-configured scope."
},
{
"description": "Enables the prepend command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-prepend"
+ "const": "core:menu:allow-prepend",
+ "markdownDescription": "Enables the prepend command without any pre-configured scope."
},
{
"description": "Enables the remove command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-remove"
+ "const": "core:menu:allow-remove",
+ "markdownDescription": "Enables the remove command without any pre-configured scope."
},
{
"description": "Enables the remove_at command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-remove-at"
+ "const": "core:menu:allow-remove-at",
+ "markdownDescription": "Enables the remove_at command without any pre-configured scope."
},
{
"description": "Enables the set_accelerator command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-accelerator"
+ "const": "core:menu:allow-set-accelerator",
+ "markdownDescription": "Enables the set_accelerator command without any pre-configured scope."
},
{
"description": "Enables the set_as_app_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-app-menu"
+ "const": "core:menu:allow-set-as-app-menu",
+ "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope."
},
{
"description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-help-menu-for-nsapp"
+ "const": "core:menu:allow-set-as-help-menu-for-nsapp",
+ "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Enables the set_as_window_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-window-menu"
+ "const": "core:menu:allow-set-as-window-menu",
+ "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope."
},
{
"description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-windows-menu-for-nsapp"
+ "const": "core:menu:allow-set-as-windows-menu-for-nsapp",
+ "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Enables the set_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-checked"
+ "const": "core:menu:allow-set-checked",
+ "markdownDescription": "Enables the set_checked command without any pre-configured scope."
},
{
"description": "Enables the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-enabled"
+ "const": "core:menu:allow-set-enabled",
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-icon"
+ "const": "core:menu:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-text"
+ "const": "core:menu:allow-set-text",
+ "markdownDescription": "Enables the set_text command without any pre-configured scope."
},
{
"description": "Enables the text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-text"
+ "const": "core:menu:allow-text",
+ "markdownDescription": "Enables the text command without any pre-configured scope."
},
{
"description": "Denies the append command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-append"
+ "const": "core:menu:deny-append",
+ "markdownDescription": "Denies the append command without any pre-configured scope."
},
{
"description": "Denies the create_default command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-create-default"
+ "const": "core:menu:deny-create-default",
+ "markdownDescription": "Denies the create_default command without any pre-configured scope."
},
{
"description": "Denies the get command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-get"
+ "const": "core:menu:deny-get",
+ "markdownDescription": "Denies the get command without any pre-configured scope."
},
{
"description": "Denies the insert command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-insert"
+ "const": "core:menu:deny-insert",
+ "markdownDescription": "Denies the insert command without any pre-configured scope."
},
{
"description": "Denies the is_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-is-checked"
+ "const": "core:menu:deny-is-checked",
+ "markdownDescription": "Denies the is_checked command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-is-enabled"
+ "const": "core:menu:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the items command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-items"
+ "const": "core:menu:deny-items",
+ "markdownDescription": "Denies the items command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-new"
+ "const": "core:menu:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the popup command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-popup"
+ "const": "core:menu:deny-popup",
+ "markdownDescription": "Denies the popup command without any pre-configured scope."
},
{
"description": "Denies the prepend command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-prepend"
+ "const": "core:menu:deny-prepend",
+ "markdownDescription": "Denies the prepend command without any pre-configured scope."
},
{
"description": "Denies the remove command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-remove"
+ "const": "core:menu:deny-remove",
+ "markdownDescription": "Denies the remove command without any pre-configured scope."
},
{
"description": "Denies the remove_at command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-remove-at"
+ "const": "core:menu:deny-remove-at",
+ "markdownDescription": "Denies the remove_at command without any pre-configured scope."
},
{
"description": "Denies the set_accelerator command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-accelerator"
+ "const": "core:menu:deny-set-accelerator",
+ "markdownDescription": "Denies the set_accelerator command without any pre-configured scope."
},
{
"description": "Denies the set_as_app_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-app-menu"
+ "const": "core:menu:deny-set-as-app-menu",
+ "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope."
},
{
"description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-help-menu-for-nsapp"
+ "const": "core:menu:deny-set-as-help-menu-for-nsapp",
+ "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Denies the set_as_window_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-window-menu"
+ "const": "core:menu:deny-set-as-window-menu",
+ "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope."
},
{
"description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-windows-menu-for-nsapp"
+ "const": "core:menu:deny-set-as-windows-menu-for-nsapp",
+ "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Denies the set_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-checked"
+ "const": "core:menu:deny-set-checked",
+ "markdownDescription": "Denies the set_checked command without any pre-configured scope."
},
{
"description": "Denies the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-enabled"
+ "const": "core:menu:deny-set-enabled",
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-icon"
+ "const": "core:menu:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-text"
+ "const": "core:menu:deny-set-text",
+ "markdownDescription": "Denies the set_text command without any pre-configured scope."
},
{
"description": "Denies the text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-text"
+ "const": "core:menu:deny-text",
+ "markdownDescription": "Denies the text command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`",
"type": "string",
- "const": "core:path:default"
+ "const": "core:path:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`"
},
{
"description": "Enables the basename command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-basename"
+ "const": "core:path:allow-basename",
+ "markdownDescription": "Enables the basename command without any pre-configured scope."
},
{
"description": "Enables the dirname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-dirname"
+ "const": "core:path:allow-dirname",
+ "markdownDescription": "Enables the dirname command without any pre-configured scope."
},
{
"description": "Enables the extname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-extname"
+ "const": "core:path:allow-extname",
+ "markdownDescription": "Enables the extname command without any pre-configured scope."
},
{
"description": "Enables the is_absolute command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-is-absolute"
+ "const": "core:path:allow-is-absolute",
+ "markdownDescription": "Enables the is_absolute command without any pre-configured scope."
},
{
"description": "Enables the join command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-join"
+ "const": "core:path:allow-join",
+ "markdownDescription": "Enables the join command without any pre-configured scope."
},
{
"description": "Enables the normalize command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-normalize"
+ "const": "core:path:allow-normalize",
+ "markdownDescription": "Enables the normalize command without any pre-configured scope."
},
{
"description": "Enables the resolve command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-resolve"
+ "const": "core:path:allow-resolve",
+ "markdownDescription": "Enables the resolve command without any pre-configured scope."
},
{
"description": "Enables the resolve_directory command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-resolve-directory"
+ "const": "core:path:allow-resolve-directory",
+ "markdownDescription": "Enables the resolve_directory command without any pre-configured scope."
},
{
"description": "Denies the basename command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-basename"
+ "const": "core:path:deny-basename",
+ "markdownDescription": "Denies the basename command without any pre-configured scope."
},
{
"description": "Denies the dirname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-dirname"
+ "const": "core:path:deny-dirname",
+ "markdownDescription": "Denies the dirname command without any pre-configured scope."
},
{
"description": "Denies the extname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-extname"
+ "const": "core:path:deny-extname",
+ "markdownDescription": "Denies the extname command without any pre-configured scope."
},
{
"description": "Denies the is_absolute command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-is-absolute"
+ "const": "core:path:deny-is-absolute",
+ "markdownDescription": "Denies the is_absolute command without any pre-configured scope."
},
{
"description": "Denies the join command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-join"
+ "const": "core:path:deny-join",
+ "markdownDescription": "Denies the join command without any pre-configured scope."
},
{
"description": "Denies the normalize command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-normalize"
+ "const": "core:path:deny-normalize",
+ "markdownDescription": "Denies the normalize command without any pre-configured scope."
},
{
"description": "Denies the resolve command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-resolve"
+ "const": "core:path:deny-resolve",
+ "markdownDescription": "Denies the resolve command without any pre-configured scope."
},
{
"description": "Denies the resolve_directory command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-resolve-directory"
+ "const": "core:path:deny-resolve-directory",
+ "markdownDescription": "Denies the resolve_directory command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`",
"type": "string",
- "const": "core:resources:default"
+ "const": "core:resources:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`"
},
{
"description": "Enables the close command without any pre-configured scope.",
"type": "string",
- "const": "core:resources:allow-close"
+ "const": "core:resources:allow-close",
+ "markdownDescription": "Enables the close command without any pre-configured scope."
},
{
"description": "Denies the close command without any pre-configured scope.",
"type": "string",
- "const": "core:resources:deny-close"
+ "const": "core:resources:deny-close",
+ "markdownDescription": "Denies the close command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`",
"type": "string",
- "const": "core:tray:default"
+ "const": "core:tray:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`"
},
{
"description": "Enables the get_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-get-by-id"
+ "const": "core:tray:allow-get-by-id",
+ "markdownDescription": "Enables the get_by_id command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-new"
+ "const": "core:tray:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the remove_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-remove-by-id"
+ "const": "core:tray:allow-remove-by-id",
+ "markdownDescription": "Enables the remove_by_id command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-icon"
+ "const": "core:tray:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_icon_as_template command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-icon-as-template"
+ "const": "core:tray:allow-set-icon-as-template",
+ "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope."
},
{
"description": "Enables the set_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-menu"
+ "const": "core:tray:allow-set-menu",
+ "markdownDescription": "Enables the set_menu command without any pre-configured scope."
},
{
"description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-show-menu-on-left-click"
+ "const": "core:tray:allow-set-show-menu-on-left-click",
+ "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope."
},
{
"description": "Enables the set_temp_dir_path command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-temp-dir-path"
+ "const": "core:tray:allow-set-temp-dir-path",
+ "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope."
},
{
"description": "Enables the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-title"
+ "const": "core:tray:allow-set-title",
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
},
{
"description": "Enables the set_tooltip command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-tooltip"
+ "const": "core:tray:allow-set-tooltip",
+ "markdownDescription": "Enables the set_tooltip command without any pre-configured scope."
},
{
"description": "Enables the set_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-visible"
+ "const": "core:tray:allow-set-visible",
+ "markdownDescription": "Enables the set_visible command without any pre-configured scope."
},
{
"description": "Denies the get_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-get-by-id"
+ "const": "core:tray:deny-get-by-id",
+ "markdownDescription": "Denies the get_by_id command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-new"
+ "const": "core:tray:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the remove_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-remove-by-id"
+ "const": "core:tray:deny-remove-by-id",
+ "markdownDescription": "Denies the remove_by_id command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-icon"
+ "const": "core:tray:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_icon_as_template command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-icon-as-template"
+ "const": "core:tray:deny-set-icon-as-template",
+ "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope."
},
{
"description": "Denies the set_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-menu"
+ "const": "core:tray:deny-set-menu",
+ "markdownDescription": "Denies the set_menu command without any pre-configured scope."
},
{
"description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-show-menu-on-left-click"
+ "const": "core:tray:deny-set-show-menu-on-left-click",
+ "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope."
},
{
"description": "Denies the set_temp_dir_path command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-temp-dir-path"
+ "const": "core:tray:deny-set-temp-dir-path",
+ "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope."
},
{
"description": "Denies the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-title"
+ "const": "core:tray:deny-set-title",
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
},
{
"description": "Denies the set_tooltip command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-tooltip"
+ "const": "core:tray:deny-set-tooltip",
+ "markdownDescription": "Denies the set_tooltip command without any pre-configured scope."
},
{
"description": "Denies the set_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-visible"
+ "const": "core:tray:deny-set-visible",
+ "markdownDescription": "Denies the set_visible command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`",
"type": "string",
- "const": "core:webview:default"
+ "const": "core:webview:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`"
},
{
"description": "Enables the clear_all_browsing_data command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-clear-all-browsing-data"
+ "const": "core:webview:allow-clear-all-browsing-data",
+ "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope."
},
{
"description": "Enables the create_webview command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-create-webview"
+ "const": "core:webview:allow-create-webview",
+ "markdownDescription": "Enables the create_webview command without any pre-configured scope."
},
{
"description": "Enables the create_webview_window command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-create-webview-window"
+ "const": "core:webview:allow-create-webview-window",
+ "markdownDescription": "Enables the create_webview_window command without any pre-configured scope."
},
{
"description": "Enables the get_all_webviews command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-get-all-webviews"
+ "const": "core:webview:allow-get-all-webviews",
+ "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope."
},
{
"description": "Enables the internal_toggle_devtools command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-internal-toggle-devtools"
+ "const": "core:webview:allow-internal-toggle-devtools",
+ "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope."
},
{
"description": "Enables the print command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-print"
+ "const": "core:webview:allow-print",
+ "markdownDescription": "Enables the print command without any pre-configured scope."
},
{
"description": "Enables the reparent command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-reparent"
+ "const": "core:webview:allow-reparent",
+ "markdownDescription": "Enables the reparent command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_webview_auto_resize command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:webview:allow-set-webview-auto-resize",
+ "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope."
},
{
"description": "Enables the set_webview_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-background-color"
+ "const": "core:webview:allow-set-webview-background-color",
+ "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope."
},
{
"description": "Enables the set_webview_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-focus"
+ "const": "core:webview:allow-set-webview-focus",
+ "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope."
},
{
"description": "Enables the set_webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-position"
+ "const": "core:webview:allow-set-webview-position",
+ "markdownDescription": "Enables the set_webview_position command without any pre-configured scope."
},
{
"description": "Enables the set_webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-size"
+ "const": "core:webview:allow-set-webview-size",
+ "markdownDescription": "Enables the set_webview_size command without any pre-configured scope."
},
{
"description": "Enables the set_webview_zoom command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-zoom"
+ "const": "core:webview:allow-set-webview-zoom",
+ "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope."
},
{
"description": "Enables the webview_close command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-close"
+ "const": "core:webview:allow-webview-close",
+ "markdownDescription": "Enables the webview_close command without any pre-configured scope."
},
{
"description": "Enables the webview_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-hide"
+ "const": "core:webview:allow-webview-hide",
+ "markdownDescription": "Enables the webview_hide command without any pre-configured scope."
},
{
"description": "Enables the webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-position"
+ "const": "core:webview:allow-webview-position",
+ "markdownDescription": "Enables the webview_position command without any pre-configured scope."
},
{
"description": "Enables the webview_show command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-show"
+ "const": "core:webview:allow-webview-show",
+ "markdownDescription": "Enables the webview_show command without any pre-configured scope."
},
{
"description": "Enables the webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-size"
+ "const": "core:webview:allow-webview-size",
+ "markdownDescription": "Enables the webview_size command without any pre-configured scope."
},
{
"description": "Denies the clear_all_browsing_data command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-clear-all-browsing-data"
+ "const": "core:webview:deny-clear-all-browsing-data",
+ "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope."
},
{
"description": "Denies the create_webview command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-create-webview"
+ "const": "core:webview:deny-create-webview",
+ "markdownDescription": "Denies the create_webview command without any pre-configured scope."
},
{
"description": "Denies the create_webview_window command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-create-webview-window"
+ "const": "core:webview:deny-create-webview-window",
+ "markdownDescription": "Denies the create_webview_window command without any pre-configured scope."
},
{
"description": "Denies the get_all_webviews command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-get-all-webviews"
+ "const": "core:webview:deny-get-all-webviews",
+ "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope."
},
{
"description": "Denies the internal_toggle_devtools command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-internal-toggle-devtools"
+ "const": "core:webview:deny-internal-toggle-devtools",
+ "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope."
},
{
"description": "Denies the print command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-print"
+ "const": "core:webview:deny-print",
+ "markdownDescription": "Denies the print command without any pre-configured scope."
},
{
"description": "Denies the reparent command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-reparent"
+ "const": "core:webview:deny-reparent",
+ "markdownDescription": "Denies the reparent command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_webview_auto_resize command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:webview:deny-set-webview-auto-resize",
+ "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope."
},
{
"description": "Denies the set_webview_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-background-color"
+ "const": "core:webview:deny-set-webview-background-color",
+ "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope."
},
{
"description": "Denies the set_webview_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-focus"
+ "const": "core:webview:deny-set-webview-focus",
+ "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope."
},
{
"description": "Denies the set_webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-position"
+ "const": "core:webview:deny-set-webview-position",
+ "markdownDescription": "Denies the set_webview_position command without any pre-configured scope."
},
{
"description": "Denies the set_webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-size"
+ "const": "core:webview:deny-set-webview-size",
+ "markdownDescription": "Denies the set_webview_size command without any pre-configured scope."
},
{
"description": "Denies the set_webview_zoom command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-zoom"
+ "const": "core:webview:deny-set-webview-zoom",
+ "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope."
},
{
"description": "Denies the webview_close command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-close"
+ "const": "core:webview:deny-webview-close",
+ "markdownDescription": "Denies the webview_close command without any pre-configured scope."
},
{
"description": "Denies the webview_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-hide"
+ "const": "core:webview:deny-webview-hide",
+ "markdownDescription": "Denies the webview_hide command without any pre-configured scope."
},
{
"description": "Denies the webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-position"
+ "const": "core:webview:deny-webview-position",
+ "markdownDescription": "Denies the webview_position command without any pre-configured scope."
},
{
"description": "Denies the webview_show command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-show"
+ "const": "core:webview:deny-webview-show",
+ "markdownDescription": "Denies the webview_show command without any pre-configured scope."
},
{
"description": "Denies the webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-size"
+ "const": "core:webview:deny-webview-size",
+ "markdownDescription": "Denies the webview_size command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`",
"type": "string",
- "const": "core:window:default"
+ "const": "core:window:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`"
},
{
"description": "Enables the available_monitors command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-available-monitors"
+ "const": "core:window:allow-available-monitors",
+ "markdownDescription": "Enables the available_monitors command without any pre-configured scope."
},
{
"description": "Enables the center command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-center"
+ "const": "core:window:allow-center",
+ "markdownDescription": "Enables the center command without any pre-configured scope."
},
{
"description": "Enables the close command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-close"
+ "const": "core:window:allow-close",
+ "markdownDescription": "Enables the close command without any pre-configured scope."
},
{
"description": "Enables the create command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-create"
+ "const": "core:window:allow-create",
+ "markdownDescription": "Enables the create command without any pre-configured scope."
},
{
"description": "Enables the current_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-current-monitor"
+ "const": "core:window:allow-current-monitor",
+ "markdownDescription": "Enables the current_monitor command without any pre-configured scope."
},
{
"description": "Enables the cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-cursor-position"
+ "const": "core:window:allow-cursor-position",
+ "markdownDescription": "Enables the cursor_position command without any pre-configured scope."
},
{
"description": "Enables the destroy command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-destroy"
+ "const": "core:window:allow-destroy",
+ "markdownDescription": "Enables the destroy command without any pre-configured scope."
},
{
"description": "Enables the get_all_windows command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-get-all-windows"
+ "const": "core:window:allow-get-all-windows",
+ "markdownDescription": "Enables the get_all_windows command without any pre-configured scope."
},
{
"description": "Enables the hide command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-hide"
+ "const": "core:window:allow-hide",
+ "markdownDescription": "Enables the hide command without any pre-configured scope."
},
{
"description": "Enables the inner_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-inner-position"
+ "const": "core:window:allow-inner-position",
+ "markdownDescription": "Enables the inner_position command without any pre-configured scope."
},
{
"description": "Enables the inner_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-inner-size"
+ "const": "core:window:allow-inner-size",
+ "markdownDescription": "Enables the inner_size command without any pre-configured scope."
},
{
"description": "Enables the internal_toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-internal-toggle-maximize"
+ "const": "core:window:allow-internal-toggle-maximize",
+ "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the is_always_on_top command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-is-always-on-top",
+ "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope."
},
{
"description": "Enables the is_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-closable"
+ "const": "core:window:allow-is-closable",
+ "markdownDescription": "Enables the is_closable command without any pre-configured scope."
},
{
"description": "Enables the is_decorated command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-decorated"
+ "const": "core:window:allow-is-decorated",
+ "markdownDescription": "Enables the is_decorated command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-enabled"
+ "const": "core:window:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Enables the is_focused command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-focused"
+ "const": "core:window:allow-is-focused",
+ "markdownDescription": "Enables the is_focused command without any pre-configured scope."
},
{
"description": "Enables the is_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-fullscreen"
+ "const": "core:window:allow-is-fullscreen",
+ "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the is_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-maximizable"
+ "const": "core:window:allow-is-maximizable",
+ "markdownDescription": "Enables the is_maximizable command without any pre-configured scope."
},
{
"description": "Enables the is_maximized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-maximized"
+ "const": "core:window:allow-is-maximized",
+ "markdownDescription": "Enables the is_maximized command without any pre-configured scope."
},
{
"description": "Enables the is_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-minimizable"
+ "const": "core:window:allow-is-minimizable",
+ "markdownDescription": "Enables the is_minimizable command without any pre-configured scope."
},
{
"description": "Enables the is_minimized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-minimized"
+ "const": "core:window:allow-is-minimized",
+ "markdownDescription": "Enables the is_minimized command without any pre-configured scope."
},
{
"description": "Enables the is_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-resizable"
+ "const": "core:window:allow-is-resizable",
+ "markdownDescription": "Enables the is_resizable command without any pre-configured scope."
},
{
"description": "Enables the is_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-visible"
+ "const": "core:window:allow-is-visible",
+ "markdownDescription": "Enables the is_visible command without any pre-configured scope."
},
{
"description": "Enables the maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-maximize"
+ "const": "core:window:allow-maximize",
+ "markdownDescription": "Enables the maximize command without any pre-configured scope."
},
{
"description": "Enables the minimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-minimize"
+ "const": "core:window:allow-minimize",
+ "markdownDescription": "Enables the minimize command without any pre-configured scope."
},
{
"description": "Enables the monitor_from_point command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-monitor-from-point"
+ "const": "core:window:allow-monitor-from-point",
+ "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope."
},
{
"description": "Enables the outer_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-outer-position"
+ "const": "core:window:allow-outer-position",
+ "markdownDescription": "Enables the outer_position command without any pre-configured scope."
},
{
"description": "Enables the outer_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-outer-size"
+ "const": "core:window:allow-outer-size",
+ "markdownDescription": "Enables the outer_size command without any pre-configured scope."
},
{
"description": "Enables the primary_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-primary-monitor"
+ "const": "core:window:allow-primary-monitor",
+ "markdownDescription": "Enables the primary_monitor command without any pre-configured scope."
},
{
"description": "Enables the request_user_attention command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-request-user-attention"
+ "const": "core:window:allow-request-user-attention",
+ "markdownDescription": "Enables the request_user_attention command without any pre-configured scope."
},
{
"description": "Enables the scale_factor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-scale-factor"
+ "const": "core:window:allow-scale-factor",
+ "markdownDescription": "Enables the scale_factor command without any pre-configured scope."
},
{
"description": "Enables the set_always_on_bottom command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-always-on-bottom"
+ "const": "core:window:allow-set-always-on-bottom",
+ "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope."
},
{
"description": "Enables the set_always_on_top command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-always-on-top"
+ "const": "core:window:allow-set-always-on-top",
+ "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope."
},
{
"description": "Enables the set_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-background-color"
+ "const": "core:window:allow-set-background-color",
+ "markdownDescription": "Enables the set_background_color command without any pre-configured scope."
},
{
"description": "Enables the set_badge_count command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-badge-count"
+ "const": "core:window:allow-set-badge-count",
+ "markdownDescription": "Enables the set_badge_count command without any pre-configured scope."
},
{
"description": "Enables the set_badge_label command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-badge-label"
+ "const": "core:window:allow-set-badge-label",
+ "markdownDescription": "Enables the set_badge_label command without any pre-configured scope."
},
{
"description": "Enables the set_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-closable"
+ "const": "core:window:allow-set-closable",
+ "markdownDescription": "Enables the set_closable command without any pre-configured scope."
},
{
"description": "Enables the set_content_protected command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-content-protected"
+ "const": "core:window:allow-set-content-protected",
+ "markdownDescription": "Enables the set_content_protected command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_grab command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-grab"
+ "const": "core:window:allow-set-cursor-grab",
+ "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-icon"
+ "const": "core:window:allow-set-cursor-icon",
+ "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-position"
+ "const": "core:window:allow-set-cursor-position",
+ "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-visible"
+ "const": "core:window:allow-set-cursor-visible",
+ "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope."
},
{
"description": "Enables the set_decorations command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-decorations"
+ "const": "core:window:allow-set-decorations",
+ "markdownDescription": "Enables the set_decorations command without any pre-configured scope."
},
{
"description": "Enables the set_effects command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-effects"
+ "const": "core:window:allow-set-effects",
+ "markdownDescription": "Enables the set_effects command without any pre-configured scope."
},
{
"description": "Enables the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-enabled"
+ "const": "core:window:allow-set-enabled",
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
},
{
"description": "Enables the set_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-focus"
+ "const": "core:window:allow-set-focus",
+ "markdownDescription": "Enables the set_focus command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_focusable command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-set-focusable",
+ "markdownDescription": "Enables the set_focusable command without any pre-configured scope."
},
{
"description": "Enables the set_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-fullscreen"
+ "const": "core:window:allow-set-fullscreen",
+ "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-icon"
+ "const": "core:window:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_ignore_cursor_events command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-ignore-cursor-events"
+ "const": "core:window:allow-set-ignore-cursor-events",
+ "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope."
},
{
"description": "Enables the set_max_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-max-size"
+ "const": "core:window:allow-set-max-size",
+ "markdownDescription": "Enables the set_max_size command without any pre-configured scope."
},
{
"description": "Enables the set_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-maximizable"
+ "const": "core:window:allow-set-maximizable",
+ "markdownDescription": "Enables the set_maximizable command without any pre-configured scope."
},
{
"description": "Enables the set_min_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-min-size"
+ "const": "core:window:allow-set-min-size",
+ "markdownDescription": "Enables the set_min_size command without any pre-configured scope."
},
{
"description": "Enables the set_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-minimizable"
+ "const": "core:window:allow-set-minimizable",
+ "markdownDescription": "Enables the set_minimizable command without any pre-configured scope."
},
{
"description": "Enables the set_overlay_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-overlay-icon"
+ "const": "core:window:allow-set-overlay-icon",
+ "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope."
},
{
"description": "Enables the set_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-position"
+ "const": "core:window:allow-set-position",
+ "markdownDescription": "Enables the set_position command without any pre-configured scope."
},
{
"description": "Enables the set_progress_bar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-progress-bar"
+ "const": "core:window:allow-set-progress-bar",
+ "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope."
},
{
"description": "Enables the set_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-resizable"
+ "const": "core:window:allow-set-resizable",
+ "markdownDescription": "Enables the set_resizable command without any pre-configured scope."
},
{
"description": "Enables the set_shadow command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-shadow"
+ "const": "core:window:allow-set-shadow",
+ "markdownDescription": "Enables the set_shadow command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_simple_fullscreen command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-set-simple-fullscreen",
+ "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the set_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-size"
+ "const": "core:window:allow-set-size",
+ "markdownDescription": "Enables the set_size command without any pre-configured scope."
},
{
"description": "Enables the set_size_constraints command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-size-constraints"
+ "const": "core:window:allow-set-size-constraints",
+ "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope."
},
{
"description": "Enables the set_skip_taskbar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-skip-taskbar"
+ "const": "core:window:allow-set-skip-taskbar",
+ "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope."
},
{
"description": "Enables the set_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-theme"
+ "const": "core:window:allow-set-theme",
+ "markdownDescription": "Enables the set_theme command without any pre-configured scope."
},
{
"description": "Enables the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-title"
+ "const": "core:window:allow-set-title",
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
},
{
"description": "Enables the set_title_bar_style command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-title-bar-style"
+ "const": "core:window:allow-set-title-bar-style",
+ "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope."
},
{
"description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-visible-on-all-workspaces"
+ "const": "core:window:allow-set-visible-on-all-workspaces",
+ "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope."
},
{
"description": "Enables the show command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-show"
+ "const": "core:window:allow-show",
+ "markdownDescription": "Enables the show command without any pre-configured scope."
},
{
"description": "Enables the start_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-start-dragging"
+ "const": "core:window:allow-start-dragging",
+ "markdownDescription": "Enables the start_dragging command without any pre-configured scope."
},
{
"description": "Enables the start_resize_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-start-resize-dragging"
+ "const": "core:window:allow-start-resize-dragging",
+ "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope."
},
{
"description": "Enables the theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-theme"
+ "const": "core:window:allow-theme",
+ "markdownDescription": "Enables the theme command without any pre-configured scope."
},
{
"description": "Enables the title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-title"
+ "const": "core:window:allow-title",
+ "markdownDescription": "Enables the title command without any pre-configured scope."
},
{
"description": "Enables the toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-toggle-maximize"
+ "const": "core:window:allow-toggle-maximize",
+ "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope."
},
{
"description": "Enables the unmaximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-unmaximize"
+ "const": "core:window:allow-unmaximize",
+ "markdownDescription": "Enables the unmaximize command without any pre-configured scope."
},
{
"description": "Enables the unminimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-unminimize"
+ "const": "core:window:allow-unminimize",
+ "markdownDescription": "Enables the unminimize command without any pre-configured scope."
},
{
"description": "Denies the available_monitors command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-available-monitors"
+ "const": "core:window:deny-available-monitors",
+ "markdownDescription": "Denies the available_monitors command without any pre-configured scope."
},
{
"description": "Denies the center command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-center"
+ "const": "core:window:deny-center",
+ "markdownDescription": "Denies the center command without any pre-configured scope."
},
{
"description": "Denies the close command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-close"
+ "const": "core:window:deny-close",
+ "markdownDescription": "Denies the close command without any pre-configured scope."
},
{
"description": "Denies the create command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-create"
+ "const": "core:window:deny-create",
+ "markdownDescription": "Denies the create command without any pre-configured scope."
},
{
"description": "Denies the current_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-current-monitor"
+ "const": "core:window:deny-current-monitor",
+ "markdownDescription": "Denies the current_monitor command without any pre-configured scope."
},
{
"description": "Denies the cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-cursor-position"
+ "const": "core:window:deny-cursor-position",
+ "markdownDescription": "Denies the cursor_position command without any pre-configured scope."
},
{
"description": "Denies the destroy command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-destroy"
+ "const": "core:window:deny-destroy",
+ "markdownDescription": "Denies the destroy command without any pre-configured scope."
},
{
"description": "Denies the get_all_windows command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-get-all-windows"
+ "const": "core:window:deny-get-all-windows",
+ "markdownDescription": "Denies the get_all_windows command without any pre-configured scope."
},
{
"description": "Denies the hide command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-hide"
+ "const": "core:window:deny-hide",
+ "markdownDescription": "Denies the hide command without any pre-configured scope."
},
{
"description": "Denies the inner_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-inner-position"
+ "const": "core:window:deny-inner-position",
+ "markdownDescription": "Denies the inner_position command without any pre-configured scope."
},
{
"description": "Denies the inner_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-inner-size"
+ "const": "core:window:deny-inner-size",
+ "markdownDescription": "Denies the inner_size command without any pre-configured scope."
},
{
"description": "Denies the internal_toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-internal-toggle-maximize"
+ "const": "core:window:deny-internal-toggle-maximize",
+ "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the is_always_on_top command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-is-always-on-top",
+ "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope."
},
{
"description": "Denies the is_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-closable"
+ "const": "core:window:deny-is-closable",
+ "markdownDescription": "Denies the is_closable command without any pre-configured scope."
},
{
"description": "Denies the is_decorated command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-decorated"
+ "const": "core:window:deny-is-decorated",
+ "markdownDescription": "Denies the is_decorated command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-enabled"
+ "const": "core:window:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the is_focused command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-focused"
+ "const": "core:window:deny-is-focused",
+ "markdownDescription": "Denies the is_focused command without any pre-configured scope."
},
{
"description": "Denies the is_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-fullscreen"
+ "const": "core:window:deny-is-fullscreen",
+ "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the is_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-maximizable"
+ "const": "core:window:deny-is-maximizable",
+ "markdownDescription": "Denies the is_maximizable command without any pre-configured scope."
},
{
"description": "Denies the is_maximized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-maximized"
+ "const": "core:window:deny-is-maximized",
+ "markdownDescription": "Denies the is_maximized command without any pre-configured scope."
},
{
"description": "Denies the is_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-minimizable"
+ "const": "core:window:deny-is-minimizable",
+ "markdownDescription": "Denies the is_minimizable command without any pre-configured scope."
},
{
"description": "Denies the is_minimized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-minimized"
+ "const": "core:window:deny-is-minimized",
+ "markdownDescription": "Denies the is_minimized command without any pre-configured scope."
},
{
"description": "Denies the is_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-resizable"
+ "const": "core:window:deny-is-resizable",
+ "markdownDescription": "Denies the is_resizable command without any pre-configured scope."
},
{
"description": "Denies the is_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-visible"
+ "const": "core:window:deny-is-visible",
+ "markdownDescription": "Denies the is_visible command without any pre-configured scope."
},
{
"description": "Denies the maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-maximize"
+ "const": "core:window:deny-maximize",
+ "markdownDescription": "Denies the maximize command without any pre-configured scope."
},
{
"description": "Denies the minimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-minimize"
+ "const": "core:window:deny-minimize",
+ "markdownDescription": "Denies the minimize command without any pre-configured scope."
},
{
"description": "Denies the monitor_from_point command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-monitor-from-point"
+ "const": "core:window:deny-monitor-from-point",
+ "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope."
},
{
"description": "Denies the outer_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-outer-position"
+ "const": "core:window:deny-outer-position",
+ "markdownDescription": "Denies the outer_position command without any pre-configured scope."
},
{
"description": "Denies the outer_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-outer-size"
+ "const": "core:window:deny-outer-size",
+ "markdownDescription": "Denies the outer_size command without any pre-configured scope."
},
{
"description": "Denies the primary_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-primary-monitor"
+ "const": "core:window:deny-primary-monitor",
+ "markdownDescription": "Denies the primary_monitor command without any pre-configured scope."
},
{
"description": "Denies the request_user_attention command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-request-user-attention"
+ "const": "core:window:deny-request-user-attention",
+ "markdownDescription": "Denies the request_user_attention command without any pre-configured scope."
},
{
"description": "Denies the scale_factor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-scale-factor"
+ "const": "core:window:deny-scale-factor",
+ "markdownDescription": "Denies the scale_factor command without any pre-configured scope."
},
{
"description": "Denies the set_always_on_bottom command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-always-on-bottom"
+ "const": "core:window:deny-set-always-on-bottom",
+ "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope."
},
{
"description": "Denies the set_always_on_top command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-always-on-top"
+ "const": "core:window:deny-set-always-on-top",
+ "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope."
},
{
"description": "Denies the set_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-background-color"
+ "const": "core:window:deny-set-background-color",
+ "markdownDescription": "Denies the set_background_color command without any pre-configured scope."
},
{
"description": "Denies the set_badge_count command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-badge-count"
+ "const": "core:window:deny-set-badge-count",
+ "markdownDescription": "Denies the set_badge_count command without any pre-configured scope."
},
{
"description": "Denies the set_badge_label command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-badge-label"
+ "const": "core:window:deny-set-badge-label",
+ "markdownDescription": "Denies the set_badge_label command without any pre-configured scope."
},
{
"description": "Denies the set_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-closable"
+ "const": "core:window:deny-set-closable",
+ "markdownDescription": "Denies the set_closable command without any pre-configured scope."
},
{
"description": "Denies the set_content_protected command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-content-protected"
+ "const": "core:window:deny-set-content-protected",
+ "markdownDescription": "Denies the set_content_protected command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_grab command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-grab"
+ "const": "core:window:deny-set-cursor-grab",
+ "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-icon"
+ "const": "core:window:deny-set-cursor-icon",
+ "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-position"
+ "const": "core:window:deny-set-cursor-position",
+ "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-visible"
+ "const": "core:window:deny-set-cursor-visible",
+ "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope."
},
{
"description": "Denies the set_decorations command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-decorations"
+ "const": "core:window:deny-set-decorations",
+ "markdownDescription": "Denies the set_decorations command without any pre-configured scope."
},
{
"description": "Denies the set_effects command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-effects"
+ "const": "core:window:deny-set-effects",
+ "markdownDescription": "Denies the set_effects command without any pre-configured scope."
},
{
"description": "Denies the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-enabled"
+ "const": "core:window:deny-set-enabled",
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
},
{
"description": "Denies the set_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-focus"
+ "const": "core:window:deny-set-focus",
+ "markdownDescription": "Denies the set_focus command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_focusable command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-set-focusable",
+ "markdownDescription": "Denies the set_focusable command without any pre-configured scope."
},
{
"description": "Denies the set_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-fullscreen"
+ "const": "core:window:deny-set-fullscreen",
+ "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-icon"
+ "const": "core:window:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_ignore_cursor_events command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-ignore-cursor-events"
+ "const": "core:window:deny-set-ignore-cursor-events",
+ "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope."
},
{
"description": "Denies the set_max_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-max-size"
+ "const": "core:window:deny-set-max-size",
+ "markdownDescription": "Denies the set_max_size command without any pre-configured scope."
},
{
"description": "Denies the set_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-maximizable"
+ "const": "core:window:deny-set-maximizable",
+ "markdownDescription": "Denies the set_maximizable command without any pre-configured scope."
},
{
"description": "Denies the set_min_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-min-size"
+ "const": "core:window:deny-set-min-size",
+ "markdownDescription": "Denies the set_min_size command without any pre-configured scope."
},
{
"description": "Denies the set_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-minimizable"
+ "const": "core:window:deny-set-minimizable",
+ "markdownDescription": "Denies the set_minimizable command without any pre-configured scope."
},
{
"description": "Denies the set_overlay_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-overlay-icon"
+ "const": "core:window:deny-set-overlay-icon",
+ "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope."
},
{
"description": "Denies the set_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-position"
+ "const": "core:window:deny-set-position",
+ "markdownDescription": "Denies the set_position command without any pre-configured scope."
},
{
"description": "Denies the set_progress_bar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-progress-bar"
+ "const": "core:window:deny-set-progress-bar",
+ "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope."
},
{
"description": "Denies the set_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-resizable"
+ "const": "core:window:deny-set-resizable",
+ "markdownDescription": "Denies the set_resizable command without any pre-configured scope."
},
{
"description": "Denies the set_shadow command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-shadow"
+ "const": "core:window:deny-set-shadow",
+ "markdownDescription": "Denies the set_shadow command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_simple_fullscreen command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-set-simple-fullscreen",
+ "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the set_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-size"
+ "const": "core:window:deny-set-size",
+ "markdownDescription": "Denies the set_size command without any pre-configured scope."
},
{
"description": "Denies the set_size_constraints command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-size-constraints"
+ "const": "core:window:deny-set-size-constraints",
+ "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope."
},
{
"description": "Denies the set_skip_taskbar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-skip-taskbar"
+ "const": "core:window:deny-set-skip-taskbar",
+ "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope."
},
{
"description": "Denies the set_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-theme"
+ "const": "core:window:deny-set-theme",
+ "markdownDescription": "Denies the set_theme command without any pre-configured scope."
},
{
"description": "Denies the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-title"
+ "const": "core:window:deny-set-title",
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
},
{
"description": "Denies the set_title_bar_style command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-title-bar-style"
+ "const": "core:window:deny-set-title-bar-style",
+ "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope."
},
{
"description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-visible-on-all-workspaces"
+ "const": "core:window:deny-set-visible-on-all-workspaces",
+ "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope."
},
{
"description": "Denies the show command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-show"
+ "const": "core:window:deny-show",
+ "markdownDescription": "Denies the show command without any pre-configured scope."
},
{
"description": "Denies the start_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-start-dragging"
+ "const": "core:window:deny-start-dragging",
+ "markdownDescription": "Denies the start_dragging command without any pre-configured scope."
},
{
"description": "Denies the start_resize_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-start-resize-dragging"
+ "const": "core:window:deny-start-resize-dragging",
+ "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope."
},
{
"description": "Denies the theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-theme"
+ "const": "core:window:deny-theme",
+ "markdownDescription": "Denies the theme command without any pre-configured scope."
},
{
"description": "Denies the title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-title"
+ "const": "core:window:deny-title",
+ "markdownDescription": "Denies the title command without any pre-configured scope."
},
{
"description": "Denies the toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-toggle-maximize"
+ "const": "core:window:deny-toggle-maximize",
+ "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope."
},
{
"description": "Denies the unmaximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-unmaximize"
+ "const": "core:window:deny-unmaximize",
+ "markdownDescription": "Denies the unmaximize command without any pre-configured scope."
},
{
"description": "Denies the unminimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-unminimize"
+ "const": "core:window:deny-unminimize",
+ "markdownDescription": "Denies the unminimize command without any pre-configured scope."
},
{
- "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n",
+ "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n\n#### This default permission set includes:\n\n- `allow-ask`\n- `allow-confirm`\n- `allow-message`\n- `allow-save`\n- `allow-open`",
"type": "string",
- "const": "dialog:default"
+ "const": "dialog:default",
+ "markdownDescription": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n\n#### This default permission set includes:\n\n- `allow-ask`\n- `allow-confirm`\n- `allow-message`\n- `allow-save`\n- `allow-open`"
},
{
"description": "Enables the ask command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-ask"
+ "const": "dialog:allow-ask",
+ "markdownDescription": "Enables the ask command without any pre-configured scope."
},
{
"description": "Enables the confirm command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-confirm"
+ "const": "dialog:allow-confirm",
+ "markdownDescription": "Enables the confirm command without any pre-configured scope."
},
{
"description": "Enables the message command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-message"
+ "const": "dialog:allow-message",
+ "markdownDescription": "Enables the message command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-open"
+ "const": "dialog:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the save command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-save"
+ "const": "dialog:allow-save",
+ "markdownDescription": "Enables the save command without any pre-configured scope."
},
{
"description": "Denies the ask command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-ask"
+ "const": "dialog:deny-ask",
+ "markdownDescription": "Denies the ask command without any pre-configured scope."
},
{
"description": "Denies the confirm command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-confirm"
+ "const": "dialog:deny-confirm",
+ "markdownDescription": "Denies the confirm command without any pre-configured scope."
},
{
"description": "Denies the message command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-message"
+ "const": "dialog:deny-message",
+ "markdownDescription": "Denies the message command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-open"
+ "const": "dialog:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the save command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-save"
+ "const": "dialog:deny-save",
+ "markdownDescription": "Denies the save command without any pre-configured scope."
},
{
- "description": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n",
+ "description": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n\n#### This default permission set includes:\n\n- `allow-is-permission-granted`\n- `allow-request-permission`\n- `allow-notify`\n- `allow-register-action-types`\n- `allow-register-listener`\n- `allow-cancel`\n- `allow-get-pending`\n- `allow-remove-active`\n- `allow-get-active`\n- `allow-check-permissions`\n- `allow-show`\n- `allow-batch`\n- `allow-list-channels`\n- `allow-delete-channel`\n- `allow-create-channel`\n- `allow-permission-state`",
"type": "string",
- "const": "notification:default"
+ "const": "notification:default",
+ "markdownDescription": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n\n#### This default permission set includes:\n\n- `allow-is-permission-granted`\n- `allow-request-permission`\n- `allow-notify`\n- `allow-register-action-types`\n- `allow-register-listener`\n- `allow-cancel`\n- `allow-get-pending`\n- `allow-remove-active`\n- `allow-get-active`\n- `allow-check-permissions`\n- `allow-show`\n- `allow-batch`\n- `allow-list-channels`\n- `allow-delete-channel`\n- `allow-create-channel`\n- `allow-permission-state`"
},
{
"description": "Enables the batch command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-batch"
+ "const": "notification:allow-batch",
+ "markdownDescription": "Enables the batch command without any pre-configured scope."
},
{
"description": "Enables the cancel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-cancel"
+ "const": "notification:allow-cancel",
+ "markdownDescription": "Enables the cancel command without any pre-configured scope."
},
{
"description": "Enables the check_permissions command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-check-permissions"
+ "const": "notification:allow-check-permissions",
+ "markdownDescription": "Enables the check_permissions command without any pre-configured scope."
},
{
"description": "Enables the create_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-create-channel"
+ "const": "notification:allow-create-channel",
+ "markdownDescription": "Enables the create_channel command without any pre-configured scope."
},
{
"description": "Enables the delete_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-delete-channel"
+ "const": "notification:allow-delete-channel",
+ "markdownDescription": "Enables the delete_channel command without any pre-configured scope."
},
{
"description": "Enables the get_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-get-active"
+ "const": "notification:allow-get-active",
+ "markdownDescription": "Enables the get_active command without any pre-configured scope."
},
{
"description": "Enables the get_pending command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-get-pending"
+ "const": "notification:allow-get-pending",
+ "markdownDescription": "Enables the get_pending command without any pre-configured scope."
},
{
"description": "Enables the is_permission_granted command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-is-permission-granted"
+ "const": "notification:allow-is-permission-granted",
+ "markdownDescription": "Enables the is_permission_granted command without any pre-configured scope."
},
{
"description": "Enables the list_channels command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-list-channels"
+ "const": "notification:allow-list-channels",
+ "markdownDescription": "Enables the list_channels command without any pre-configured scope."
},
{
"description": "Enables the notify command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-notify"
+ "const": "notification:allow-notify",
+ "markdownDescription": "Enables the notify command without any pre-configured scope."
},
{
"description": "Enables the permission_state command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-permission-state"
+ "const": "notification:allow-permission-state",
+ "markdownDescription": "Enables the permission_state command without any pre-configured scope."
},
{
"description": "Enables the register_action_types command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-register-action-types"
+ "const": "notification:allow-register-action-types",
+ "markdownDescription": "Enables the register_action_types command without any pre-configured scope."
},
{
"description": "Enables the register_listener command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-register-listener"
+ "const": "notification:allow-register-listener",
+ "markdownDescription": "Enables the register_listener command without any pre-configured scope."
},
{
"description": "Enables the remove_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-remove-active"
+ "const": "notification:allow-remove-active",
+ "markdownDescription": "Enables the remove_active command without any pre-configured scope."
},
{
"description": "Enables the request_permission command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-request-permission"
+ "const": "notification:allow-request-permission",
+ "markdownDescription": "Enables the request_permission command without any pre-configured scope."
},
{
"description": "Enables the show command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-show"
+ "const": "notification:allow-show",
+ "markdownDescription": "Enables the show command without any pre-configured scope."
},
{
"description": "Denies the batch command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-batch"
+ "const": "notification:deny-batch",
+ "markdownDescription": "Denies the batch command without any pre-configured scope."
},
{
"description": "Denies the cancel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-cancel"
+ "const": "notification:deny-cancel",
+ "markdownDescription": "Denies the cancel command without any pre-configured scope."
},
{
"description": "Denies the check_permissions command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-check-permissions"
+ "const": "notification:deny-check-permissions",
+ "markdownDescription": "Denies the check_permissions command without any pre-configured scope."
},
{
"description": "Denies the create_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-create-channel"
+ "const": "notification:deny-create-channel",
+ "markdownDescription": "Denies the create_channel command without any pre-configured scope."
},
{
"description": "Denies the delete_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-delete-channel"
+ "const": "notification:deny-delete-channel",
+ "markdownDescription": "Denies the delete_channel command without any pre-configured scope."
},
{
"description": "Denies the get_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-get-active"
+ "const": "notification:deny-get-active",
+ "markdownDescription": "Denies the get_active command without any pre-configured scope."
},
{
"description": "Denies the get_pending command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-get-pending"
+ "const": "notification:deny-get-pending",
+ "markdownDescription": "Denies the get_pending command without any pre-configured scope."
},
{
"description": "Denies the is_permission_granted command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-is-permission-granted"
+ "const": "notification:deny-is-permission-granted",
+ "markdownDescription": "Denies the is_permission_granted command without any pre-configured scope."
},
{
"description": "Denies the list_channels command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-list-channels"
+ "const": "notification:deny-list-channels",
+ "markdownDescription": "Denies the list_channels command without any pre-configured scope."
},
{
"description": "Denies the notify command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-notify"
+ "const": "notification:deny-notify",
+ "markdownDescription": "Denies the notify command without any pre-configured scope."
},
{
"description": "Denies the permission_state command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-permission-state"
+ "const": "notification:deny-permission-state",
+ "markdownDescription": "Denies the permission_state command without any pre-configured scope."
},
{
"description": "Denies the register_action_types command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-register-action-types"
+ "const": "notification:deny-register-action-types",
+ "markdownDescription": "Denies the register_action_types command without any pre-configured scope."
},
{
"description": "Denies the register_listener command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-register-listener"
+ "const": "notification:deny-register-listener",
+ "markdownDescription": "Denies the register_listener command without any pre-configured scope."
},
{
"description": "Denies the remove_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-remove-active"
+ "const": "notification:deny-remove-active",
+ "markdownDescription": "Denies the remove_active command without any pre-configured scope."
},
{
"description": "Denies the request_permission command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-request-permission"
+ "const": "notification:deny-request-permission",
+ "markdownDescription": "Denies the request_permission command without any pre-configured scope."
},
{
"description": "Denies the show command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-show"
+ "const": "notification:deny-show",
+ "markdownDescription": "Denies the show command without any pre-configured scope."
},
{
- "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer",
+ "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`",
"type": "string",
- "const": "opener:default"
+ "const": "opener:default",
+ "markdownDescription": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`"
},
{
"description": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.",
"type": "string",
- "const": "opener:allow-default-urls"
+ "const": "opener:allow-default-urls",
+ "markdownDescription": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application."
},
{
"description": "Enables the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-path"
+ "const": "opener:allow-open-path",
+ "markdownDescription": "Enables the open_path command without any pre-configured scope."
},
{
"description": "Enables the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-url"
+ "const": "opener:allow-open-url",
+ "markdownDescription": "Enables the open_url command without any pre-configured scope."
},
{
"description": "Enables the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-reveal-item-in-dir"
+ "const": "opener:allow-reveal-item-in-dir",
+ "markdownDescription": "Enables the reveal_item_in_dir command without any pre-configured scope."
},
{
"description": "Denies the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-path"
+ "const": "opener:deny-open-path",
+ "markdownDescription": "Denies the open_path command without any pre-configured scope."
},
{
"description": "Denies the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-url"
+ "const": "opener:deny-open-url",
+ "markdownDescription": "Denies the open_url command without any pre-configured scope."
},
{
"description": "Denies the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-reveal-item-in-dir"
+ "const": "opener:deny-reveal-item-in-dir",
+ "markdownDescription": "Denies the reveal_item_in_dir command without any pre-configured scope."
},
{
- "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
+ "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
"type": "string",
- "const": "shell:default"
+ "const": "shell:default",
+ "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
},
{
"description": "Enables the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-execute"
+ "const": "shell:allow-execute",
+ "markdownDescription": "Enables the execute command without any pre-configured scope."
},
{
"description": "Enables the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-kill"
+ "const": "shell:allow-kill",
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-open"
+ "const": "shell:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-spawn"
+ "const": "shell:allow-spawn",
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
},
{
"description": "Enables the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-stdin-write"
+ "const": "shell:allow-stdin-write",
+ "markdownDescription": "Enables the stdin_write command without any pre-configured scope."
},
{
"description": "Denies the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-execute"
+ "const": "shell:deny-execute",
+ "markdownDescription": "Denies the execute command without any pre-configured scope."
},
{
"description": "Denies the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-kill"
+ "const": "shell:deny-kill",
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-open"
+ "const": "shell:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-spawn"
+ "const": "shell:deny-spawn",
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
},
{
"description": "Denies the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-stdin-write"
+ "const": "shell:deny-stdin-write",
+ "markdownDescription": "Denies the stdin_write command without any pre-configured scope."
+ },
+ {
+ "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`",
+ "type": "string",
+ "const": "updater:default",
+ "markdownDescription": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`"
+ },
+ {
+ "description": "Enables the check command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-check",
+ "markdownDescription": "Enables the check command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the download command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-download",
+ "markdownDescription": "Enables the download command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the download_and_install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-download-and-install",
+ "markdownDescription": "Enables the download_and_install command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-install",
+ "markdownDescription": "Enables the install command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the check command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-check",
+ "markdownDescription": "Denies the check command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the download command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-download",
+ "markdownDescription": "Denies the download command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the download_and_install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-download-and-install",
+ "markdownDescription": "Denies the download_and_install command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-install",
+ "markdownDescription": "Denies the install command without any pre-configured scope."
}
]
},
@@ -2573,4 +3178,4 @@
]
}
}
-}
+}
\ No newline at end of file
diff --git a/src-tauri/gen/schemas/macOS-schema.json b/src-tauri/gen/schemas/macOS-schema.json
index 1aa029c..48cff73 100644
--- a/src-tauri/gen/schemas/macOS-schema.json
+++ b/src-tauri/gen/schemas/macOS-schema.json
@@ -37,7 +37,7 @@
],
"definitions": {
"Capability": {
- "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
+ "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```",
"type": "object",
"required": [
"identifier",
@@ -49,7 +49,7 @@
"type": "string"
},
"description": {
- "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.",
+ "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.",
"default": "",
"type": "string"
},
@@ -70,14 +70,14 @@
"type": "boolean"
},
"windows": {
- "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
+ "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`",
"type": "array",
"items": {
"type": "string"
}
},
"webviews": {
- "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
+ "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`",
"type": "array",
"items": {
"type": "string"
@@ -140,44 +140,52 @@
"identifier": {
"anyOf": [
{
- "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer",
+ "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`",
"type": "string",
- "const": "opener:default"
+ "const": "opener:default",
+ "markdownDescription": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`"
},
{
"description": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.",
"type": "string",
- "const": "opener:allow-default-urls"
+ "const": "opener:allow-default-urls",
+ "markdownDescription": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application."
},
{
"description": "Enables the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-path"
+ "const": "opener:allow-open-path",
+ "markdownDescription": "Enables the open_path command without any pre-configured scope."
},
{
"description": "Enables the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-url"
+ "const": "opener:allow-open-url",
+ "markdownDescription": "Enables the open_url command without any pre-configured scope."
},
{
"description": "Enables the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-reveal-item-in-dir"
+ "const": "opener:allow-reveal-item-in-dir",
+ "markdownDescription": "Enables the reveal_item_in_dir command without any pre-configured scope."
},
{
"description": "Denies the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-path"
+ "const": "opener:deny-open-path",
+ "markdownDescription": "Denies the open_path command without any pre-configured scope."
},
{
"description": "Denies the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-url"
+ "const": "opener:deny-open-url",
+ "markdownDescription": "Denies the open_url command without any pre-configured scope."
},
{
"description": "Denies the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-reveal-item-in-dir"
+ "const": "opener:deny-reveal-item-in-dir",
+ "markdownDescription": "Denies the reveal_item_in_dir command without any pre-configured scope."
}
]
}
@@ -300,59 +308,70 @@
"identifier": {
"anyOf": [
{
- "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
+ "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
"type": "string",
- "const": "shell:default"
+ "const": "shell:default",
+ "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
},
{
"description": "Enables the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-execute"
+ "const": "shell:allow-execute",
+ "markdownDescription": "Enables the execute command without any pre-configured scope."
},
{
"description": "Enables the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-kill"
+ "const": "shell:allow-kill",
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-open"
+ "const": "shell:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-spawn"
+ "const": "shell:allow-spawn",
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
},
{
"description": "Enables the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-stdin-write"
+ "const": "shell:allow-stdin-write",
+ "markdownDescription": "Enables the stdin_write command without any pre-configured scope."
},
{
"description": "Denies the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-execute"
+ "const": "shell:deny-execute",
+ "markdownDescription": "Denies the execute command without any pre-configured scope."
},
{
"description": "Denies the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-kill"
+ "const": "shell:deny-kill",
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-open"
+ "const": "shell:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-spawn"
+ "const": "shell:deny-spawn",
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
},
{
"description": "Denies the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-stdin-write"
+ "const": "shell:deny-stdin-write",
+ "markdownDescription": "Denies the stdin_write command without any pre-configured scope."
}
]
}
@@ -536,1884 +555,2470 @@
"description": "Permission identifier",
"oneOf": [
{
- "description": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n",
+ "description": "Allows the update progress dialog to be dismissed without restarting.",
"type": "string",
- "const": "autostart:default"
+ "const": "allow-close-update-progress",
+ "markdownDescription": "Allows the update progress dialog to be dismissed without restarting."
+ },
+ {
+ "description": "Allows the greet command.",
+ "type": "string",
+ "const": "allow-greet",
+ "markdownDescription": "Allows the greet command."
+ },
+ {
+ "description": "Allows opening external URLs in the system browser.",
+ "type": "string",
+ "const": "allow-open-external",
+ "markdownDescription": "Allows opening external URLs in the system browser."
+ },
+ {
+ "description": "Allows the update progress dialog to restart the application after an update is installed.",
+ "type": "string",
+ "const": "allow-restart-app",
+ "markdownDescription": "Allows the update progress dialog to restart the application after an update is installed."
+ },
+ {
+ "description": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n\n#### This default permission set includes:\n\n- `allow-enable`\n- `allow-disable`\n- `allow-is-enabled`",
+ "type": "string",
+ "const": "autostart:default",
+ "markdownDescription": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n\n#### This default permission set includes:\n\n- `allow-enable`\n- `allow-disable`\n- `allow-is-enabled`"
},
{
"description": "Enables the disable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-disable"
+ "const": "autostart:allow-disable",
+ "markdownDescription": "Enables the disable command without any pre-configured scope."
},
{
"description": "Enables the enable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-enable"
+ "const": "autostart:allow-enable",
+ "markdownDescription": "Enables the enable command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "autostart:allow-is-enabled"
+ "const": "autostart:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the disable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-disable"
+ "const": "autostart:deny-disable",
+ "markdownDescription": "Denies the disable command without any pre-configured scope."
},
{
"description": "Denies the enable command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-enable"
+ "const": "autostart:deny-enable",
+ "markdownDescription": "Denies the enable command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "autostart:deny-is-enabled"
+ "const": "autostart:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
- "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n",
+ "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`",
"type": "string",
- "const": "core:default"
+ "const": "core:default",
+ "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`"
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`",
"type": "string",
- "const": "core:app:default"
+ "const": "core:app:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`"
},
{
"description": "Enables the app_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-app-hide"
+ "const": "core:app:allow-app-hide",
+ "markdownDescription": "Enables the app_hide command without any pre-configured scope."
},
{
"description": "Enables the app_show command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-app-show"
+ "const": "core:app:allow-app-show",
+ "markdownDescription": "Enables the app_show command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the bundle_type command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-bundle-type",
+ "markdownDescription": "Enables the bundle_type command without any pre-configured scope."
},
{
"description": "Enables the default_window_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-default-window-icon"
+ "const": "core:app:allow-default-window-icon",
+ "markdownDescription": "Enables the default_window_icon command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-fetch-data-store-identifiers",
+ "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the identifier command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-identifier",
+ "markdownDescription": "Enables the identifier command without any pre-configured scope."
},
{
"description": "Enables the name command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-name"
+ "const": "core:app:allow-name",
+ "markdownDescription": "Enables the name command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the register_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-register-listener",
+ "markdownDescription": "Enables the register_listener command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the remove_data_store command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-remove-data-store",
+ "markdownDescription": "Enables the remove_data_store command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the remove_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-remove-listener",
+ "markdownDescription": "Enables the remove_listener command without any pre-configured scope."
},
{
"description": "Enables the set_app_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-set-app-theme"
+ "const": "core:app:allow-set-app-theme",
+ "markdownDescription": "Enables the set_app_theme command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_dock_visibility command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:allow-set-dock-visibility",
+ "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope."
},
{
"description": "Enables the tauri_version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-tauri-version"
+ "const": "core:app:allow-tauri-version",
+ "markdownDescription": "Enables the tauri_version command without any pre-configured scope."
},
{
"description": "Enables the version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:allow-version"
+ "const": "core:app:allow-version",
+ "markdownDescription": "Enables the version command without any pre-configured scope."
},
{
"description": "Denies the app_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-app-hide"
+ "const": "core:app:deny-app-hide",
+ "markdownDescription": "Denies the app_hide command without any pre-configured scope."
},
{
"description": "Denies the app_show command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-app-show"
+ "const": "core:app:deny-app-show",
+ "markdownDescription": "Denies the app_show command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the bundle_type command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-bundle-type",
+ "markdownDescription": "Denies the bundle_type command without any pre-configured scope."
},
{
"description": "Denies the default_window_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-default-window-icon"
+ "const": "core:app:deny-default-window-icon",
+ "markdownDescription": "Denies the default_window_icon command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-fetch-data-store-identifiers",
+ "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the identifier command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-identifier",
+ "markdownDescription": "Denies the identifier command without any pre-configured scope."
},
{
"description": "Denies the name command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-name"
+ "const": "core:app:deny-name",
+ "markdownDescription": "Denies the name command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the register_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-register-listener",
+ "markdownDescription": "Denies the register_listener command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the remove_data_store command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-remove-data-store",
+ "markdownDescription": "Denies the remove_data_store command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the remove_listener command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-remove-listener",
+ "markdownDescription": "Denies the remove_listener command without any pre-configured scope."
},
{
"description": "Denies the set_app_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-set-app-theme"
+ "const": "core:app:deny-set-app-theme",
+ "markdownDescription": "Denies the set_app_theme command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_dock_visibility command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:app:deny-set-dock-visibility",
+ "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope."
},
{
"description": "Denies the tauri_version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-tauri-version"
+ "const": "core:app:deny-tauri-version",
+ "markdownDescription": "Denies the tauri_version command without any pre-configured scope."
},
{
"description": "Denies the version command without any pre-configured scope.",
"type": "string",
- "const": "core:app:deny-version"
+ "const": "core:app:deny-version",
+ "markdownDescription": "Denies the version command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`",
"type": "string",
- "const": "core:event:default"
+ "const": "core:event:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`"
},
{
"description": "Enables the emit command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-emit"
+ "const": "core:event:allow-emit",
+ "markdownDescription": "Enables the emit command without any pre-configured scope."
},
{
"description": "Enables the emit_to command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-emit-to"
+ "const": "core:event:allow-emit-to",
+ "markdownDescription": "Enables the emit_to command without any pre-configured scope."
},
{
"description": "Enables the listen command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-listen"
+ "const": "core:event:allow-listen",
+ "markdownDescription": "Enables the listen command without any pre-configured scope."
},
{
"description": "Enables the unlisten command without any pre-configured scope.",
"type": "string",
- "const": "core:event:allow-unlisten"
+ "const": "core:event:allow-unlisten",
+ "markdownDescription": "Enables the unlisten command without any pre-configured scope."
},
{
"description": "Denies the emit command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-emit"
+ "const": "core:event:deny-emit",
+ "markdownDescription": "Denies the emit command without any pre-configured scope."
},
{
"description": "Denies the emit_to command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-emit-to"
+ "const": "core:event:deny-emit-to",
+ "markdownDescription": "Denies the emit_to command without any pre-configured scope."
},
{
"description": "Denies the listen command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-listen"
+ "const": "core:event:deny-listen",
+ "markdownDescription": "Denies the listen command without any pre-configured scope."
},
{
"description": "Denies the unlisten command without any pre-configured scope.",
"type": "string",
- "const": "core:event:deny-unlisten"
+ "const": "core:event:deny-unlisten",
+ "markdownDescription": "Denies the unlisten command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`",
"type": "string",
- "const": "core:image:default"
+ "const": "core:image:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`"
},
{
"description": "Enables the from_bytes command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-from-bytes"
+ "const": "core:image:allow-from-bytes",
+ "markdownDescription": "Enables the from_bytes command without any pre-configured scope."
},
{
"description": "Enables the from_path command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-from-path"
+ "const": "core:image:allow-from-path",
+ "markdownDescription": "Enables the from_path command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-new"
+ "const": "core:image:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the rgba command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-rgba"
+ "const": "core:image:allow-rgba",
+ "markdownDescription": "Enables the rgba command without any pre-configured scope."
},
{
"description": "Enables the size command without any pre-configured scope.",
"type": "string",
- "const": "core:image:allow-size"
+ "const": "core:image:allow-size",
+ "markdownDescription": "Enables the size command without any pre-configured scope."
},
{
"description": "Denies the from_bytes command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-from-bytes"
+ "const": "core:image:deny-from-bytes",
+ "markdownDescription": "Denies the from_bytes command without any pre-configured scope."
},
{
"description": "Denies the from_path command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-from-path"
+ "const": "core:image:deny-from-path",
+ "markdownDescription": "Denies the from_path command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-new"
+ "const": "core:image:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the rgba command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-rgba"
+ "const": "core:image:deny-rgba",
+ "markdownDescription": "Denies the rgba command without any pre-configured scope."
},
{
"description": "Denies the size command without any pre-configured scope.",
"type": "string",
- "const": "core:image:deny-size"
+ "const": "core:image:deny-size",
+ "markdownDescription": "Denies the size command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`",
"type": "string",
- "const": "core:menu:default"
+ "const": "core:menu:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`"
},
{
"description": "Enables the append command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-append"
+ "const": "core:menu:allow-append",
+ "markdownDescription": "Enables the append command without any pre-configured scope."
},
{
"description": "Enables the create_default command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-create-default"
+ "const": "core:menu:allow-create-default",
+ "markdownDescription": "Enables the create_default command without any pre-configured scope."
},
{
"description": "Enables the get command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-get"
+ "const": "core:menu:allow-get",
+ "markdownDescription": "Enables the get command without any pre-configured scope."
},
{
"description": "Enables the insert command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-insert"
+ "const": "core:menu:allow-insert",
+ "markdownDescription": "Enables the insert command without any pre-configured scope."
},
{
"description": "Enables the is_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-is-checked"
+ "const": "core:menu:allow-is-checked",
+ "markdownDescription": "Enables the is_checked command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-is-enabled"
+ "const": "core:menu:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Enables the items command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-items"
+ "const": "core:menu:allow-items",
+ "markdownDescription": "Enables the items command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-new"
+ "const": "core:menu:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the popup command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-popup"
+ "const": "core:menu:allow-popup",
+ "markdownDescription": "Enables the popup command without any pre-configured scope."
},
{
"description": "Enables the prepend command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-prepend"
+ "const": "core:menu:allow-prepend",
+ "markdownDescription": "Enables the prepend command without any pre-configured scope."
},
{
"description": "Enables the remove command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-remove"
+ "const": "core:menu:allow-remove",
+ "markdownDescription": "Enables the remove command without any pre-configured scope."
},
{
"description": "Enables the remove_at command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-remove-at"
+ "const": "core:menu:allow-remove-at",
+ "markdownDescription": "Enables the remove_at command without any pre-configured scope."
},
{
"description": "Enables the set_accelerator command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-accelerator"
+ "const": "core:menu:allow-set-accelerator",
+ "markdownDescription": "Enables the set_accelerator command without any pre-configured scope."
},
{
"description": "Enables the set_as_app_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-app-menu"
+ "const": "core:menu:allow-set-as-app-menu",
+ "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope."
},
{
"description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-help-menu-for-nsapp"
+ "const": "core:menu:allow-set-as-help-menu-for-nsapp",
+ "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Enables the set_as_window_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-window-menu"
+ "const": "core:menu:allow-set-as-window-menu",
+ "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope."
},
{
"description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-as-windows-menu-for-nsapp"
+ "const": "core:menu:allow-set-as-windows-menu-for-nsapp",
+ "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Enables the set_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-checked"
+ "const": "core:menu:allow-set-checked",
+ "markdownDescription": "Enables the set_checked command without any pre-configured scope."
},
{
"description": "Enables the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-enabled"
+ "const": "core:menu:allow-set-enabled",
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-icon"
+ "const": "core:menu:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-set-text"
+ "const": "core:menu:allow-set-text",
+ "markdownDescription": "Enables the set_text command without any pre-configured scope."
},
{
"description": "Enables the text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:allow-text"
+ "const": "core:menu:allow-text",
+ "markdownDescription": "Enables the text command without any pre-configured scope."
},
{
"description": "Denies the append command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-append"
+ "const": "core:menu:deny-append",
+ "markdownDescription": "Denies the append command without any pre-configured scope."
},
{
"description": "Denies the create_default command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-create-default"
+ "const": "core:menu:deny-create-default",
+ "markdownDescription": "Denies the create_default command without any pre-configured scope."
},
{
"description": "Denies the get command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-get"
+ "const": "core:menu:deny-get",
+ "markdownDescription": "Denies the get command without any pre-configured scope."
},
{
"description": "Denies the insert command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-insert"
+ "const": "core:menu:deny-insert",
+ "markdownDescription": "Denies the insert command without any pre-configured scope."
},
{
"description": "Denies the is_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-is-checked"
+ "const": "core:menu:deny-is-checked",
+ "markdownDescription": "Denies the is_checked command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-is-enabled"
+ "const": "core:menu:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the items command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-items"
+ "const": "core:menu:deny-items",
+ "markdownDescription": "Denies the items command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-new"
+ "const": "core:menu:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the popup command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-popup"
+ "const": "core:menu:deny-popup",
+ "markdownDescription": "Denies the popup command without any pre-configured scope."
},
{
"description": "Denies the prepend command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-prepend"
+ "const": "core:menu:deny-prepend",
+ "markdownDescription": "Denies the prepend command without any pre-configured scope."
},
{
"description": "Denies the remove command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-remove"
+ "const": "core:menu:deny-remove",
+ "markdownDescription": "Denies the remove command without any pre-configured scope."
},
{
"description": "Denies the remove_at command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-remove-at"
+ "const": "core:menu:deny-remove-at",
+ "markdownDescription": "Denies the remove_at command without any pre-configured scope."
},
{
"description": "Denies the set_accelerator command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-accelerator"
+ "const": "core:menu:deny-set-accelerator",
+ "markdownDescription": "Denies the set_accelerator command without any pre-configured scope."
},
{
"description": "Denies the set_as_app_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-app-menu"
+ "const": "core:menu:deny-set-as-app-menu",
+ "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope."
},
{
"description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-help-menu-for-nsapp"
+ "const": "core:menu:deny-set-as-help-menu-for-nsapp",
+ "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Denies the set_as_window_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-window-menu"
+ "const": "core:menu:deny-set-as-window-menu",
+ "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope."
},
{
"description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-as-windows-menu-for-nsapp"
+ "const": "core:menu:deny-set-as-windows-menu-for-nsapp",
+ "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope."
},
{
"description": "Denies the set_checked command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-checked"
+ "const": "core:menu:deny-set-checked",
+ "markdownDescription": "Denies the set_checked command without any pre-configured scope."
},
{
"description": "Denies the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-enabled"
+ "const": "core:menu:deny-set-enabled",
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-icon"
+ "const": "core:menu:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-set-text"
+ "const": "core:menu:deny-set-text",
+ "markdownDescription": "Denies the set_text command without any pre-configured scope."
},
{
"description": "Denies the text command without any pre-configured scope.",
"type": "string",
- "const": "core:menu:deny-text"
+ "const": "core:menu:deny-text",
+ "markdownDescription": "Denies the text command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`",
"type": "string",
- "const": "core:path:default"
+ "const": "core:path:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`"
},
{
"description": "Enables the basename command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-basename"
+ "const": "core:path:allow-basename",
+ "markdownDescription": "Enables the basename command without any pre-configured scope."
},
{
"description": "Enables the dirname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-dirname"
+ "const": "core:path:allow-dirname",
+ "markdownDescription": "Enables the dirname command without any pre-configured scope."
},
{
"description": "Enables the extname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-extname"
+ "const": "core:path:allow-extname",
+ "markdownDescription": "Enables the extname command without any pre-configured scope."
},
{
"description": "Enables the is_absolute command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-is-absolute"
+ "const": "core:path:allow-is-absolute",
+ "markdownDescription": "Enables the is_absolute command without any pre-configured scope."
},
{
"description": "Enables the join command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-join"
+ "const": "core:path:allow-join",
+ "markdownDescription": "Enables the join command without any pre-configured scope."
},
{
"description": "Enables the normalize command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-normalize"
+ "const": "core:path:allow-normalize",
+ "markdownDescription": "Enables the normalize command without any pre-configured scope."
},
{
"description": "Enables the resolve command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-resolve"
+ "const": "core:path:allow-resolve",
+ "markdownDescription": "Enables the resolve command without any pre-configured scope."
},
{
"description": "Enables the resolve_directory command without any pre-configured scope.",
"type": "string",
- "const": "core:path:allow-resolve-directory"
+ "const": "core:path:allow-resolve-directory",
+ "markdownDescription": "Enables the resolve_directory command without any pre-configured scope."
},
{
"description": "Denies the basename command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-basename"
+ "const": "core:path:deny-basename",
+ "markdownDescription": "Denies the basename command without any pre-configured scope."
},
{
"description": "Denies the dirname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-dirname"
+ "const": "core:path:deny-dirname",
+ "markdownDescription": "Denies the dirname command without any pre-configured scope."
},
{
"description": "Denies the extname command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-extname"
+ "const": "core:path:deny-extname",
+ "markdownDescription": "Denies the extname command without any pre-configured scope."
},
{
"description": "Denies the is_absolute command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-is-absolute"
+ "const": "core:path:deny-is-absolute",
+ "markdownDescription": "Denies the is_absolute command without any pre-configured scope."
},
{
"description": "Denies the join command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-join"
+ "const": "core:path:deny-join",
+ "markdownDescription": "Denies the join command without any pre-configured scope."
},
{
"description": "Denies the normalize command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-normalize"
+ "const": "core:path:deny-normalize",
+ "markdownDescription": "Denies the normalize command without any pre-configured scope."
},
{
"description": "Denies the resolve command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-resolve"
+ "const": "core:path:deny-resolve",
+ "markdownDescription": "Denies the resolve command without any pre-configured scope."
},
{
"description": "Denies the resolve_directory command without any pre-configured scope.",
"type": "string",
- "const": "core:path:deny-resolve-directory"
+ "const": "core:path:deny-resolve-directory",
+ "markdownDescription": "Denies the resolve_directory command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`",
"type": "string",
- "const": "core:resources:default"
+ "const": "core:resources:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`"
},
{
"description": "Enables the close command without any pre-configured scope.",
"type": "string",
- "const": "core:resources:allow-close"
+ "const": "core:resources:allow-close",
+ "markdownDescription": "Enables the close command without any pre-configured scope."
},
{
"description": "Denies the close command without any pre-configured scope.",
"type": "string",
- "const": "core:resources:deny-close"
+ "const": "core:resources:deny-close",
+ "markdownDescription": "Denies the close command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`",
"type": "string",
- "const": "core:tray:default"
+ "const": "core:tray:default",
+ "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`"
},
{
"description": "Enables the get_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-get-by-id"
+ "const": "core:tray:allow-get-by-id",
+ "markdownDescription": "Enables the get_by_id command without any pre-configured scope."
},
{
"description": "Enables the new command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-new"
+ "const": "core:tray:allow-new",
+ "markdownDescription": "Enables the new command without any pre-configured scope."
},
{
"description": "Enables the remove_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-remove-by-id"
+ "const": "core:tray:allow-remove-by-id",
+ "markdownDescription": "Enables the remove_by_id command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-icon"
+ "const": "core:tray:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_icon_as_template command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-icon-as-template"
+ "const": "core:tray:allow-set-icon-as-template",
+ "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope."
},
{
"description": "Enables the set_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-menu"
+ "const": "core:tray:allow-set-menu",
+ "markdownDescription": "Enables the set_menu command without any pre-configured scope."
},
{
"description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-show-menu-on-left-click"
+ "const": "core:tray:allow-set-show-menu-on-left-click",
+ "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope."
},
{
"description": "Enables the set_temp_dir_path command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-temp-dir-path"
+ "const": "core:tray:allow-set-temp-dir-path",
+ "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope."
},
{
"description": "Enables the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-title"
+ "const": "core:tray:allow-set-title",
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
},
{
"description": "Enables the set_tooltip command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-tooltip"
+ "const": "core:tray:allow-set-tooltip",
+ "markdownDescription": "Enables the set_tooltip command without any pre-configured scope."
},
{
"description": "Enables the set_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:allow-set-visible"
+ "const": "core:tray:allow-set-visible",
+ "markdownDescription": "Enables the set_visible command without any pre-configured scope."
},
{
"description": "Denies the get_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-get-by-id"
+ "const": "core:tray:deny-get-by-id",
+ "markdownDescription": "Denies the get_by_id command without any pre-configured scope."
},
{
"description": "Denies the new command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-new"
+ "const": "core:tray:deny-new",
+ "markdownDescription": "Denies the new command without any pre-configured scope."
},
{
"description": "Denies the remove_by_id command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-remove-by-id"
+ "const": "core:tray:deny-remove-by-id",
+ "markdownDescription": "Denies the remove_by_id command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-icon"
+ "const": "core:tray:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_icon_as_template command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-icon-as-template"
+ "const": "core:tray:deny-set-icon-as-template",
+ "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope."
},
{
"description": "Denies the set_menu command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-menu"
+ "const": "core:tray:deny-set-menu",
+ "markdownDescription": "Denies the set_menu command without any pre-configured scope."
},
{
"description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-show-menu-on-left-click"
+ "const": "core:tray:deny-set-show-menu-on-left-click",
+ "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope."
},
{
"description": "Denies the set_temp_dir_path command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-temp-dir-path"
+ "const": "core:tray:deny-set-temp-dir-path",
+ "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope."
},
{
"description": "Denies the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-title"
+ "const": "core:tray:deny-set-title",
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
},
{
"description": "Denies the set_tooltip command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-tooltip"
+ "const": "core:tray:deny-set-tooltip",
+ "markdownDescription": "Denies the set_tooltip command without any pre-configured scope."
},
{
"description": "Denies the set_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:tray:deny-set-visible"
+ "const": "core:tray:deny-set-visible",
+ "markdownDescription": "Denies the set_visible command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`",
"type": "string",
- "const": "core:webview:default"
+ "const": "core:webview:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`"
},
{
"description": "Enables the clear_all_browsing_data command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-clear-all-browsing-data"
+ "const": "core:webview:allow-clear-all-browsing-data",
+ "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope."
},
{
"description": "Enables the create_webview command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-create-webview"
+ "const": "core:webview:allow-create-webview",
+ "markdownDescription": "Enables the create_webview command without any pre-configured scope."
},
{
"description": "Enables the create_webview_window command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-create-webview-window"
+ "const": "core:webview:allow-create-webview-window",
+ "markdownDescription": "Enables the create_webview_window command without any pre-configured scope."
},
{
"description": "Enables the get_all_webviews command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-get-all-webviews"
+ "const": "core:webview:allow-get-all-webviews",
+ "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope."
},
{
"description": "Enables the internal_toggle_devtools command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-internal-toggle-devtools"
+ "const": "core:webview:allow-internal-toggle-devtools",
+ "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope."
},
{
"description": "Enables the print command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-print"
+ "const": "core:webview:allow-print",
+ "markdownDescription": "Enables the print command without any pre-configured scope."
},
{
"description": "Enables the reparent command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-reparent"
+ "const": "core:webview:allow-reparent",
+ "markdownDescription": "Enables the reparent command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_webview_auto_resize command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:webview:allow-set-webview-auto-resize",
+ "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope."
},
{
"description": "Enables the set_webview_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-background-color"
+ "const": "core:webview:allow-set-webview-background-color",
+ "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope."
},
{
"description": "Enables the set_webview_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-focus"
+ "const": "core:webview:allow-set-webview-focus",
+ "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope."
},
{
"description": "Enables the set_webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-position"
+ "const": "core:webview:allow-set-webview-position",
+ "markdownDescription": "Enables the set_webview_position command without any pre-configured scope."
},
{
"description": "Enables the set_webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-size"
+ "const": "core:webview:allow-set-webview-size",
+ "markdownDescription": "Enables the set_webview_size command without any pre-configured scope."
},
{
"description": "Enables the set_webview_zoom command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-set-webview-zoom"
+ "const": "core:webview:allow-set-webview-zoom",
+ "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope."
},
{
"description": "Enables the webview_close command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-close"
+ "const": "core:webview:allow-webview-close",
+ "markdownDescription": "Enables the webview_close command without any pre-configured scope."
},
{
"description": "Enables the webview_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-hide"
+ "const": "core:webview:allow-webview-hide",
+ "markdownDescription": "Enables the webview_hide command without any pre-configured scope."
},
{
"description": "Enables the webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-position"
+ "const": "core:webview:allow-webview-position",
+ "markdownDescription": "Enables the webview_position command without any pre-configured scope."
},
{
"description": "Enables the webview_show command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-show"
+ "const": "core:webview:allow-webview-show",
+ "markdownDescription": "Enables the webview_show command without any pre-configured scope."
},
{
"description": "Enables the webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:allow-webview-size"
+ "const": "core:webview:allow-webview-size",
+ "markdownDescription": "Enables the webview_size command without any pre-configured scope."
},
{
"description": "Denies the clear_all_browsing_data command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-clear-all-browsing-data"
+ "const": "core:webview:deny-clear-all-browsing-data",
+ "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope."
},
{
"description": "Denies the create_webview command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-create-webview"
+ "const": "core:webview:deny-create-webview",
+ "markdownDescription": "Denies the create_webview command without any pre-configured scope."
},
{
"description": "Denies the create_webview_window command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-create-webview-window"
+ "const": "core:webview:deny-create-webview-window",
+ "markdownDescription": "Denies the create_webview_window command without any pre-configured scope."
},
{
"description": "Denies the get_all_webviews command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-get-all-webviews"
+ "const": "core:webview:deny-get-all-webviews",
+ "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope."
},
{
"description": "Denies the internal_toggle_devtools command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-internal-toggle-devtools"
+ "const": "core:webview:deny-internal-toggle-devtools",
+ "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope."
},
{
"description": "Denies the print command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-print"
+ "const": "core:webview:deny-print",
+ "markdownDescription": "Denies the print command without any pre-configured scope."
},
{
"description": "Denies the reparent command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-reparent"
+ "const": "core:webview:deny-reparent",
+ "markdownDescription": "Denies the reparent command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_webview_auto_resize command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:webview:deny-set-webview-auto-resize",
+ "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope."
},
{
"description": "Denies the set_webview_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-background-color"
+ "const": "core:webview:deny-set-webview-background-color",
+ "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope."
},
{
"description": "Denies the set_webview_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-focus"
+ "const": "core:webview:deny-set-webview-focus",
+ "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope."
},
{
"description": "Denies the set_webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-position"
+ "const": "core:webview:deny-set-webview-position",
+ "markdownDescription": "Denies the set_webview_position command without any pre-configured scope."
},
{
"description": "Denies the set_webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-size"
+ "const": "core:webview:deny-set-webview-size",
+ "markdownDescription": "Denies the set_webview_size command without any pre-configured scope."
},
{
"description": "Denies the set_webview_zoom command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-set-webview-zoom"
+ "const": "core:webview:deny-set-webview-zoom",
+ "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope."
},
{
"description": "Denies the webview_close command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-close"
+ "const": "core:webview:deny-webview-close",
+ "markdownDescription": "Denies the webview_close command without any pre-configured scope."
},
{
"description": "Denies the webview_hide command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-hide"
+ "const": "core:webview:deny-webview-hide",
+ "markdownDescription": "Denies the webview_hide command without any pre-configured scope."
},
{
"description": "Denies the webview_position command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-position"
+ "const": "core:webview:deny-webview-position",
+ "markdownDescription": "Denies the webview_position command without any pre-configured scope."
},
{
"description": "Denies the webview_show command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-show"
+ "const": "core:webview:deny-webview-show",
+ "markdownDescription": "Denies the webview_show command without any pre-configured scope."
},
{
"description": "Denies the webview_size command without any pre-configured scope.",
"type": "string",
- "const": "core:webview:deny-webview-size"
+ "const": "core:webview:deny-webview-size",
+ "markdownDescription": "Denies the webview_size command without any pre-configured scope."
},
{
- "description": "Default permissions for the plugin.",
+ "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`",
"type": "string",
- "const": "core:window:default"
+ "const": "core:window:default",
+ "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`"
},
{
"description": "Enables the available_monitors command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-available-monitors"
+ "const": "core:window:allow-available-monitors",
+ "markdownDescription": "Enables the available_monitors command without any pre-configured scope."
},
{
"description": "Enables the center command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-center"
+ "const": "core:window:allow-center",
+ "markdownDescription": "Enables the center command without any pre-configured scope."
},
{
"description": "Enables the close command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-close"
+ "const": "core:window:allow-close",
+ "markdownDescription": "Enables the close command without any pre-configured scope."
},
{
"description": "Enables the create command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-create"
+ "const": "core:window:allow-create",
+ "markdownDescription": "Enables the create command without any pre-configured scope."
},
{
"description": "Enables the current_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-current-monitor"
+ "const": "core:window:allow-current-monitor",
+ "markdownDescription": "Enables the current_monitor command without any pre-configured scope."
},
{
"description": "Enables the cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-cursor-position"
+ "const": "core:window:allow-cursor-position",
+ "markdownDescription": "Enables the cursor_position command without any pre-configured scope."
},
{
"description": "Enables the destroy command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-destroy"
+ "const": "core:window:allow-destroy",
+ "markdownDescription": "Enables the destroy command without any pre-configured scope."
},
{
"description": "Enables the get_all_windows command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-get-all-windows"
+ "const": "core:window:allow-get-all-windows",
+ "markdownDescription": "Enables the get_all_windows command without any pre-configured scope."
},
{
"description": "Enables the hide command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-hide"
+ "const": "core:window:allow-hide",
+ "markdownDescription": "Enables the hide command without any pre-configured scope."
},
{
"description": "Enables the inner_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-inner-position"
+ "const": "core:window:allow-inner-position",
+ "markdownDescription": "Enables the inner_position command without any pre-configured scope."
},
{
"description": "Enables the inner_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-inner-size"
+ "const": "core:window:allow-inner-size",
+ "markdownDescription": "Enables the inner_size command without any pre-configured scope."
},
{
"description": "Enables the internal_toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-internal-toggle-maximize"
+ "const": "core:window:allow-internal-toggle-maximize",
+ "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the is_always_on_top command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-is-always-on-top",
+ "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope."
},
{
"description": "Enables the is_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-closable"
+ "const": "core:window:allow-is-closable",
+ "markdownDescription": "Enables the is_closable command without any pre-configured scope."
},
{
"description": "Enables the is_decorated command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-decorated"
+ "const": "core:window:allow-is-decorated",
+ "markdownDescription": "Enables the is_decorated command without any pre-configured scope."
},
{
"description": "Enables the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-enabled"
+ "const": "core:window:allow-is-enabled",
+ "markdownDescription": "Enables the is_enabled command without any pre-configured scope."
},
{
"description": "Enables the is_focused command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-focused"
+ "const": "core:window:allow-is-focused",
+ "markdownDescription": "Enables the is_focused command without any pre-configured scope."
},
{
"description": "Enables the is_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-fullscreen"
+ "const": "core:window:allow-is-fullscreen",
+ "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the is_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-maximizable"
+ "const": "core:window:allow-is-maximizable",
+ "markdownDescription": "Enables the is_maximizable command without any pre-configured scope."
},
{
"description": "Enables the is_maximized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-maximized"
+ "const": "core:window:allow-is-maximized",
+ "markdownDescription": "Enables the is_maximized command without any pre-configured scope."
},
{
"description": "Enables the is_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-minimizable"
+ "const": "core:window:allow-is-minimizable",
+ "markdownDescription": "Enables the is_minimizable command without any pre-configured scope."
},
{
"description": "Enables the is_minimized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-minimized"
+ "const": "core:window:allow-is-minimized",
+ "markdownDescription": "Enables the is_minimized command without any pre-configured scope."
},
{
"description": "Enables the is_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-resizable"
+ "const": "core:window:allow-is-resizable",
+ "markdownDescription": "Enables the is_resizable command without any pre-configured scope."
},
{
"description": "Enables the is_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-is-visible"
+ "const": "core:window:allow-is-visible",
+ "markdownDescription": "Enables the is_visible command without any pre-configured scope."
},
{
"description": "Enables the maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-maximize"
+ "const": "core:window:allow-maximize",
+ "markdownDescription": "Enables the maximize command without any pre-configured scope."
},
{
"description": "Enables the minimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-minimize"
+ "const": "core:window:allow-minimize",
+ "markdownDescription": "Enables the minimize command without any pre-configured scope."
},
{
"description": "Enables the monitor_from_point command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-monitor-from-point"
+ "const": "core:window:allow-monitor-from-point",
+ "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope."
},
{
"description": "Enables the outer_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-outer-position"
+ "const": "core:window:allow-outer-position",
+ "markdownDescription": "Enables the outer_position command without any pre-configured scope."
},
{
"description": "Enables the outer_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-outer-size"
+ "const": "core:window:allow-outer-size",
+ "markdownDescription": "Enables the outer_size command without any pre-configured scope."
},
{
"description": "Enables the primary_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-primary-monitor"
+ "const": "core:window:allow-primary-monitor",
+ "markdownDescription": "Enables the primary_monitor command without any pre-configured scope."
},
{
"description": "Enables the request_user_attention command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-request-user-attention"
+ "const": "core:window:allow-request-user-attention",
+ "markdownDescription": "Enables the request_user_attention command without any pre-configured scope."
},
{
"description": "Enables the scale_factor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-scale-factor"
+ "const": "core:window:allow-scale-factor",
+ "markdownDescription": "Enables the scale_factor command without any pre-configured scope."
},
{
"description": "Enables the set_always_on_bottom command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-always-on-bottom"
+ "const": "core:window:allow-set-always-on-bottom",
+ "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope."
},
{
"description": "Enables the set_always_on_top command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-always-on-top"
+ "const": "core:window:allow-set-always-on-top",
+ "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope."
},
{
"description": "Enables the set_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-background-color"
+ "const": "core:window:allow-set-background-color",
+ "markdownDescription": "Enables the set_background_color command without any pre-configured scope."
},
{
"description": "Enables the set_badge_count command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-badge-count"
+ "const": "core:window:allow-set-badge-count",
+ "markdownDescription": "Enables the set_badge_count command without any pre-configured scope."
},
{
"description": "Enables the set_badge_label command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-badge-label"
+ "const": "core:window:allow-set-badge-label",
+ "markdownDescription": "Enables the set_badge_label command without any pre-configured scope."
},
{
"description": "Enables the set_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-closable"
+ "const": "core:window:allow-set-closable",
+ "markdownDescription": "Enables the set_closable command without any pre-configured scope."
},
{
"description": "Enables the set_content_protected command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-content-protected"
+ "const": "core:window:allow-set-content-protected",
+ "markdownDescription": "Enables the set_content_protected command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_grab command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-grab"
+ "const": "core:window:allow-set-cursor-grab",
+ "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-icon"
+ "const": "core:window:allow-set-cursor-icon",
+ "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-position"
+ "const": "core:window:allow-set-cursor-position",
+ "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope."
},
{
"description": "Enables the set_cursor_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-cursor-visible"
+ "const": "core:window:allow-set-cursor-visible",
+ "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope."
},
{
"description": "Enables the set_decorations command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-decorations"
+ "const": "core:window:allow-set-decorations",
+ "markdownDescription": "Enables the set_decorations command without any pre-configured scope."
},
{
"description": "Enables the set_effects command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-effects"
+ "const": "core:window:allow-set-effects",
+ "markdownDescription": "Enables the set_effects command without any pre-configured scope."
},
{
"description": "Enables the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-enabled"
+ "const": "core:window:allow-set-enabled",
+ "markdownDescription": "Enables the set_enabled command without any pre-configured scope."
},
{
"description": "Enables the set_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-focus"
+ "const": "core:window:allow-set-focus",
+ "markdownDescription": "Enables the set_focus command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_focusable command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-set-focusable",
+ "markdownDescription": "Enables the set_focusable command without any pre-configured scope."
},
{
"description": "Enables the set_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-fullscreen"
+ "const": "core:window:allow-set-fullscreen",
+ "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-icon"
+ "const": "core:window:allow-set-icon",
+ "markdownDescription": "Enables the set_icon command without any pre-configured scope."
},
{
"description": "Enables the set_ignore_cursor_events command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-ignore-cursor-events"
+ "const": "core:window:allow-set-ignore-cursor-events",
+ "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope."
},
{
"description": "Enables the set_max_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-max-size"
+ "const": "core:window:allow-set-max-size",
+ "markdownDescription": "Enables the set_max_size command without any pre-configured scope."
},
{
"description": "Enables the set_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-maximizable"
+ "const": "core:window:allow-set-maximizable",
+ "markdownDescription": "Enables the set_maximizable command without any pre-configured scope."
},
{
"description": "Enables the set_min_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-min-size"
+ "const": "core:window:allow-set-min-size",
+ "markdownDescription": "Enables the set_min_size command without any pre-configured scope."
},
{
"description": "Enables the set_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-minimizable"
+ "const": "core:window:allow-set-minimizable",
+ "markdownDescription": "Enables the set_minimizable command without any pre-configured scope."
},
{
"description": "Enables the set_overlay_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-overlay-icon"
+ "const": "core:window:allow-set-overlay-icon",
+ "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope."
},
{
"description": "Enables the set_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-position"
+ "const": "core:window:allow-set-position",
+ "markdownDescription": "Enables the set_position command without any pre-configured scope."
},
{
"description": "Enables the set_progress_bar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-progress-bar"
+ "const": "core:window:allow-set-progress-bar",
+ "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope."
},
{
"description": "Enables the set_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-resizable"
+ "const": "core:window:allow-set-resizable",
+ "markdownDescription": "Enables the set_resizable command without any pre-configured scope."
},
{
"description": "Enables the set_shadow command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-shadow"
+ "const": "core:window:allow-set-shadow",
+ "markdownDescription": "Enables the set_shadow command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the set_simple_fullscreen command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:allow-set-simple-fullscreen",
+ "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope."
},
{
"description": "Enables the set_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-size"
+ "const": "core:window:allow-set-size",
+ "markdownDescription": "Enables the set_size command without any pre-configured scope."
},
{
"description": "Enables the set_size_constraints command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-size-constraints"
+ "const": "core:window:allow-set-size-constraints",
+ "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope."
},
{
"description": "Enables the set_skip_taskbar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-skip-taskbar"
+ "const": "core:window:allow-set-skip-taskbar",
+ "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope."
},
{
"description": "Enables the set_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-theme"
+ "const": "core:window:allow-set-theme",
+ "markdownDescription": "Enables the set_theme command without any pre-configured scope."
},
{
"description": "Enables the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-title"
+ "const": "core:window:allow-set-title",
+ "markdownDescription": "Enables the set_title command without any pre-configured scope."
},
{
"description": "Enables the set_title_bar_style command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-title-bar-style"
+ "const": "core:window:allow-set-title-bar-style",
+ "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope."
},
{
"description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-set-visible-on-all-workspaces"
+ "const": "core:window:allow-set-visible-on-all-workspaces",
+ "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope."
},
{
"description": "Enables the show command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-show"
+ "const": "core:window:allow-show",
+ "markdownDescription": "Enables the show command without any pre-configured scope."
},
{
"description": "Enables the start_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-start-dragging"
+ "const": "core:window:allow-start-dragging",
+ "markdownDescription": "Enables the start_dragging command without any pre-configured scope."
},
{
"description": "Enables the start_resize_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-start-resize-dragging"
+ "const": "core:window:allow-start-resize-dragging",
+ "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope."
},
{
"description": "Enables the theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-theme"
+ "const": "core:window:allow-theme",
+ "markdownDescription": "Enables the theme command without any pre-configured scope."
},
{
"description": "Enables the title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-title"
+ "const": "core:window:allow-title",
+ "markdownDescription": "Enables the title command without any pre-configured scope."
},
{
"description": "Enables the toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-toggle-maximize"
+ "const": "core:window:allow-toggle-maximize",
+ "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope."
},
{
"description": "Enables the unmaximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-unmaximize"
+ "const": "core:window:allow-unmaximize",
+ "markdownDescription": "Enables the unmaximize command without any pre-configured scope."
},
{
"description": "Enables the unminimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:allow-unminimize"
+ "const": "core:window:allow-unminimize",
+ "markdownDescription": "Enables the unminimize command without any pre-configured scope."
},
{
"description": "Denies the available_monitors command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-available-monitors"
+ "const": "core:window:deny-available-monitors",
+ "markdownDescription": "Denies the available_monitors command without any pre-configured scope."
},
{
"description": "Denies the center command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-center"
+ "const": "core:window:deny-center",
+ "markdownDescription": "Denies the center command without any pre-configured scope."
},
{
"description": "Denies the close command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-close"
+ "const": "core:window:deny-close",
+ "markdownDescription": "Denies the close command without any pre-configured scope."
},
{
"description": "Denies the create command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-create"
+ "const": "core:window:deny-create",
+ "markdownDescription": "Denies the create command without any pre-configured scope."
},
{
"description": "Denies the current_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-current-monitor"
+ "const": "core:window:deny-current-monitor",
+ "markdownDescription": "Denies the current_monitor command without any pre-configured scope."
},
{
"description": "Denies the cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-cursor-position"
+ "const": "core:window:deny-cursor-position",
+ "markdownDescription": "Denies the cursor_position command without any pre-configured scope."
},
{
"description": "Denies the destroy command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-destroy"
+ "const": "core:window:deny-destroy",
+ "markdownDescription": "Denies the destroy command without any pre-configured scope."
},
{
"description": "Denies the get_all_windows command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-get-all-windows"
+ "const": "core:window:deny-get-all-windows",
+ "markdownDescription": "Denies the get_all_windows command without any pre-configured scope."
},
{
"description": "Denies the hide command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-hide"
+ "const": "core:window:deny-hide",
+ "markdownDescription": "Denies the hide command without any pre-configured scope."
},
{
"description": "Denies the inner_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-inner-position"
+ "const": "core:window:deny-inner-position",
+ "markdownDescription": "Denies the inner_position command without any pre-configured scope."
},
{
"description": "Denies the inner_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-inner-size"
+ "const": "core:window:deny-inner-size",
+ "markdownDescription": "Denies the inner_size command without any pre-configured scope."
},
{
"description": "Denies the internal_toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-internal-toggle-maximize"
+ "const": "core:window:deny-internal-toggle-maximize",
+ "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the is_always_on_top command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-is-always-on-top",
+ "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope."
},
{
"description": "Denies the is_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-closable"
+ "const": "core:window:deny-is-closable",
+ "markdownDescription": "Denies the is_closable command without any pre-configured scope."
},
{
"description": "Denies the is_decorated command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-decorated"
+ "const": "core:window:deny-is-decorated",
+ "markdownDescription": "Denies the is_decorated command without any pre-configured scope."
},
{
"description": "Denies the is_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-enabled"
+ "const": "core:window:deny-is-enabled",
+ "markdownDescription": "Denies the is_enabled command without any pre-configured scope."
},
{
"description": "Denies the is_focused command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-focused"
+ "const": "core:window:deny-is-focused",
+ "markdownDescription": "Denies the is_focused command without any pre-configured scope."
},
{
"description": "Denies the is_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-fullscreen"
+ "const": "core:window:deny-is-fullscreen",
+ "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the is_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-maximizable"
+ "const": "core:window:deny-is-maximizable",
+ "markdownDescription": "Denies the is_maximizable command without any pre-configured scope."
},
{
"description": "Denies the is_maximized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-maximized"
+ "const": "core:window:deny-is-maximized",
+ "markdownDescription": "Denies the is_maximized command without any pre-configured scope."
},
{
"description": "Denies the is_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-minimizable"
+ "const": "core:window:deny-is-minimizable",
+ "markdownDescription": "Denies the is_minimizable command without any pre-configured scope."
},
{
"description": "Denies the is_minimized command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-minimized"
+ "const": "core:window:deny-is-minimized",
+ "markdownDescription": "Denies the is_minimized command without any pre-configured scope."
},
{
"description": "Denies the is_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-resizable"
+ "const": "core:window:deny-is-resizable",
+ "markdownDescription": "Denies the is_resizable command without any pre-configured scope."
},
{
"description": "Denies the is_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-is-visible"
+ "const": "core:window:deny-is-visible",
+ "markdownDescription": "Denies the is_visible command without any pre-configured scope."
},
{
"description": "Denies the maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-maximize"
+ "const": "core:window:deny-maximize",
+ "markdownDescription": "Denies the maximize command without any pre-configured scope."
},
{
"description": "Denies the minimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-minimize"
+ "const": "core:window:deny-minimize",
+ "markdownDescription": "Denies the minimize command without any pre-configured scope."
},
{
"description": "Denies the monitor_from_point command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-monitor-from-point"
+ "const": "core:window:deny-monitor-from-point",
+ "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope."
},
{
"description": "Denies the outer_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-outer-position"
+ "const": "core:window:deny-outer-position",
+ "markdownDescription": "Denies the outer_position command without any pre-configured scope."
},
{
"description": "Denies the outer_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-outer-size"
+ "const": "core:window:deny-outer-size",
+ "markdownDescription": "Denies the outer_size command without any pre-configured scope."
},
{
"description": "Denies the primary_monitor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-primary-monitor"
+ "const": "core:window:deny-primary-monitor",
+ "markdownDescription": "Denies the primary_monitor command without any pre-configured scope."
},
{
"description": "Denies the request_user_attention command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-request-user-attention"
+ "const": "core:window:deny-request-user-attention",
+ "markdownDescription": "Denies the request_user_attention command without any pre-configured scope."
},
{
"description": "Denies the scale_factor command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-scale-factor"
+ "const": "core:window:deny-scale-factor",
+ "markdownDescription": "Denies the scale_factor command without any pre-configured scope."
},
{
"description": "Denies the set_always_on_bottom command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-always-on-bottom"
+ "const": "core:window:deny-set-always-on-bottom",
+ "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope."
},
{
"description": "Denies the set_always_on_top command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-always-on-top"
+ "const": "core:window:deny-set-always-on-top",
+ "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope."
},
{
"description": "Denies the set_background_color command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-background-color"
+ "const": "core:window:deny-set-background-color",
+ "markdownDescription": "Denies the set_background_color command without any pre-configured scope."
},
{
"description": "Denies the set_badge_count command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-badge-count"
+ "const": "core:window:deny-set-badge-count",
+ "markdownDescription": "Denies the set_badge_count command without any pre-configured scope."
},
{
"description": "Denies the set_badge_label command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-badge-label"
+ "const": "core:window:deny-set-badge-label",
+ "markdownDescription": "Denies the set_badge_label command without any pre-configured scope."
},
{
"description": "Denies the set_closable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-closable"
+ "const": "core:window:deny-set-closable",
+ "markdownDescription": "Denies the set_closable command without any pre-configured scope."
},
{
"description": "Denies the set_content_protected command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-content-protected"
+ "const": "core:window:deny-set-content-protected",
+ "markdownDescription": "Denies the set_content_protected command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_grab command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-grab"
+ "const": "core:window:deny-set-cursor-grab",
+ "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-icon"
+ "const": "core:window:deny-set-cursor-icon",
+ "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-position"
+ "const": "core:window:deny-set-cursor-position",
+ "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope."
},
{
"description": "Denies the set_cursor_visible command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-cursor-visible"
+ "const": "core:window:deny-set-cursor-visible",
+ "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope."
},
{
"description": "Denies the set_decorations command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-decorations"
+ "const": "core:window:deny-set-decorations",
+ "markdownDescription": "Denies the set_decorations command without any pre-configured scope."
},
{
"description": "Denies the set_effects command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-effects"
+ "const": "core:window:deny-set-effects",
+ "markdownDescription": "Denies the set_effects command without any pre-configured scope."
},
{
"description": "Denies the set_enabled command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-enabled"
+ "const": "core:window:deny-set-enabled",
+ "markdownDescription": "Denies the set_enabled command without any pre-configured scope."
},
{
"description": "Denies the set_focus command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-focus"
+ "const": "core:window:deny-set-focus",
+ "markdownDescription": "Denies the set_focus command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_focusable command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-set-focusable",
+ "markdownDescription": "Denies the set_focusable command without any pre-configured scope."
},
{
"description": "Denies the set_fullscreen command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-fullscreen"
+ "const": "core:window:deny-set-fullscreen",
+ "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the set_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-icon"
+ "const": "core:window:deny-set-icon",
+ "markdownDescription": "Denies the set_icon command without any pre-configured scope."
},
{
"description": "Denies the set_ignore_cursor_events command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-ignore-cursor-events"
+ "const": "core:window:deny-set-ignore-cursor-events",
+ "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope."
},
{
"description": "Denies the set_max_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-max-size"
+ "const": "core:window:deny-set-max-size",
+ "markdownDescription": "Denies the set_max_size command without any pre-configured scope."
},
{
"description": "Denies the set_maximizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-maximizable"
+ "const": "core:window:deny-set-maximizable",
+ "markdownDescription": "Denies the set_maximizable command without any pre-configured scope."
},
{
"description": "Denies the set_min_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-min-size"
+ "const": "core:window:deny-set-min-size",
+ "markdownDescription": "Denies the set_min_size command without any pre-configured scope."
},
{
"description": "Denies the set_minimizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-minimizable"
+ "const": "core:window:deny-set-minimizable",
+ "markdownDescription": "Denies the set_minimizable command without any pre-configured scope."
},
{
"description": "Denies the set_overlay_icon command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-overlay-icon"
+ "const": "core:window:deny-set-overlay-icon",
+ "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope."
},
{
"description": "Denies the set_position command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-position"
+ "const": "core:window:deny-set-position",
+ "markdownDescription": "Denies the set_position command without any pre-configured scope."
},
{
"description": "Denies the set_progress_bar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-progress-bar"
+ "const": "core:window:deny-set-progress-bar",
+ "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope."
},
{
"description": "Denies the set_resizable command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-resizable"
+ "const": "core:window:deny-set-resizable",
+ "markdownDescription": "Denies the set_resizable command without any pre-configured scope."
},
{
"description": "Denies the set_shadow command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-shadow"
+ "const": "core:window:deny-set-shadow",
+ "markdownDescription": "Denies the set_shadow command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the set_simple_fullscreen command without any pre-configured scope.",
+ "type": "string",
+ "const": "core:window:deny-set-simple-fullscreen",
+ "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope."
},
{
"description": "Denies the set_size command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-size"
+ "const": "core:window:deny-set-size",
+ "markdownDescription": "Denies the set_size command without any pre-configured scope."
},
{
"description": "Denies the set_size_constraints command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-size-constraints"
+ "const": "core:window:deny-set-size-constraints",
+ "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope."
},
{
"description": "Denies the set_skip_taskbar command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-skip-taskbar"
+ "const": "core:window:deny-set-skip-taskbar",
+ "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope."
},
{
"description": "Denies the set_theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-theme"
+ "const": "core:window:deny-set-theme",
+ "markdownDescription": "Denies the set_theme command without any pre-configured scope."
},
{
"description": "Denies the set_title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-title"
+ "const": "core:window:deny-set-title",
+ "markdownDescription": "Denies the set_title command without any pre-configured scope."
},
{
"description": "Denies the set_title_bar_style command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-title-bar-style"
+ "const": "core:window:deny-set-title-bar-style",
+ "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope."
},
{
"description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-set-visible-on-all-workspaces"
+ "const": "core:window:deny-set-visible-on-all-workspaces",
+ "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope."
},
{
"description": "Denies the show command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-show"
+ "const": "core:window:deny-show",
+ "markdownDescription": "Denies the show command without any pre-configured scope."
},
{
"description": "Denies the start_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-start-dragging"
+ "const": "core:window:deny-start-dragging",
+ "markdownDescription": "Denies the start_dragging command without any pre-configured scope."
},
{
"description": "Denies the start_resize_dragging command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-start-resize-dragging"
+ "const": "core:window:deny-start-resize-dragging",
+ "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope."
},
{
"description": "Denies the theme command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-theme"
+ "const": "core:window:deny-theme",
+ "markdownDescription": "Denies the theme command without any pre-configured scope."
},
{
"description": "Denies the title command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-title"
+ "const": "core:window:deny-title",
+ "markdownDescription": "Denies the title command without any pre-configured scope."
},
{
"description": "Denies the toggle_maximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-toggle-maximize"
+ "const": "core:window:deny-toggle-maximize",
+ "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope."
},
{
"description": "Denies the unmaximize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-unmaximize"
+ "const": "core:window:deny-unmaximize",
+ "markdownDescription": "Denies the unmaximize command without any pre-configured scope."
},
{
"description": "Denies the unminimize command without any pre-configured scope.",
"type": "string",
- "const": "core:window:deny-unminimize"
+ "const": "core:window:deny-unminimize",
+ "markdownDescription": "Denies the unminimize command without any pre-configured scope."
},
{
- "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n",
+ "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n\n#### This default permission set includes:\n\n- `allow-ask`\n- `allow-confirm`\n- `allow-message`\n- `allow-save`\n- `allow-open`",
"type": "string",
- "const": "dialog:default"
+ "const": "dialog:default",
+ "markdownDescription": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n\n#### This default permission set includes:\n\n- `allow-ask`\n- `allow-confirm`\n- `allow-message`\n- `allow-save`\n- `allow-open`"
},
{
"description": "Enables the ask command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-ask"
+ "const": "dialog:allow-ask",
+ "markdownDescription": "Enables the ask command without any pre-configured scope."
},
{
"description": "Enables the confirm command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-confirm"
+ "const": "dialog:allow-confirm",
+ "markdownDescription": "Enables the confirm command without any pre-configured scope."
},
{
"description": "Enables the message command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-message"
+ "const": "dialog:allow-message",
+ "markdownDescription": "Enables the message command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-open"
+ "const": "dialog:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the save command without any pre-configured scope.",
"type": "string",
- "const": "dialog:allow-save"
+ "const": "dialog:allow-save",
+ "markdownDescription": "Enables the save command without any pre-configured scope."
},
{
"description": "Denies the ask command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-ask"
+ "const": "dialog:deny-ask",
+ "markdownDescription": "Denies the ask command without any pre-configured scope."
},
{
"description": "Denies the confirm command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-confirm"
+ "const": "dialog:deny-confirm",
+ "markdownDescription": "Denies the confirm command without any pre-configured scope."
},
{
"description": "Denies the message command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-message"
+ "const": "dialog:deny-message",
+ "markdownDescription": "Denies the message command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-open"
+ "const": "dialog:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the save command without any pre-configured scope.",
"type": "string",
- "const": "dialog:deny-save"
+ "const": "dialog:deny-save",
+ "markdownDescription": "Denies the save command without any pre-configured scope."
},
{
- "description": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n",
+ "description": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n\n#### This default permission set includes:\n\n- `allow-is-permission-granted`\n- `allow-request-permission`\n- `allow-notify`\n- `allow-register-action-types`\n- `allow-register-listener`\n- `allow-cancel`\n- `allow-get-pending`\n- `allow-remove-active`\n- `allow-get-active`\n- `allow-check-permissions`\n- `allow-show`\n- `allow-batch`\n- `allow-list-channels`\n- `allow-delete-channel`\n- `allow-create-channel`\n- `allow-permission-state`",
"type": "string",
- "const": "notification:default"
+ "const": "notification:default",
+ "markdownDescription": "This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n\n#### This default permission set includes:\n\n- `allow-is-permission-granted`\n- `allow-request-permission`\n- `allow-notify`\n- `allow-register-action-types`\n- `allow-register-listener`\n- `allow-cancel`\n- `allow-get-pending`\n- `allow-remove-active`\n- `allow-get-active`\n- `allow-check-permissions`\n- `allow-show`\n- `allow-batch`\n- `allow-list-channels`\n- `allow-delete-channel`\n- `allow-create-channel`\n- `allow-permission-state`"
},
{
"description": "Enables the batch command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-batch"
+ "const": "notification:allow-batch",
+ "markdownDescription": "Enables the batch command without any pre-configured scope."
},
{
"description": "Enables the cancel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-cancel"
+ "const": "notification:allow-cancel",
+ "markdownDescription": "Enables the cancel command without any pre-configured scope."
},
{
"description": "Enables the check_permissions command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-check-permissions"
+ "const": "notification:allow-check-permissions",
+ "markdownDescription": "Enables the check_permissions command without any pre-configured scope."
},
{
"description": "Enables the create_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-create-channel"
+ "const": "notification:allow-create-channel",
+ "markdownDescription": "Enables the create_channel command without any pre-configured scope."
},
{
"description": "Enables the delete_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-delete-channel"
+ "const": "notification:allow-delete-channel",
+ "markdownDescription": "Enables the delete_channel command without any pre-configured scope."
},
{
"description": "Enables the get_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-get-active"
+ "const": "notification:allow-get-active",
+ "markdownDescription": "Enables the get_active command without any pre-configured scope."
},
{
"description": "Enables the get_pending command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-get-pending"
+ "const": "notification:allow-get-pending",
+ "markdownDescription": "Enables the get_pending command without any pre-configured scope."
},
{
"description": "Enables the is_permission_granted command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-is-permission-granted"
+ "const": "notification:allow-is-permission-granted",
+ "markdownDescription": "Enables the is_permission_granted command without any pre-configured scope."
},
{
"description": "Enables the list_channels command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-list-channels"
+ "const": "notification:allow-list-channels",
+ "markdownDescription": "Enables the list_channels command without any pre-configured scope."
},
{
"description": "Enables the notify command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-notify"
+ "const": "notification:allow-notify",
+ "markdownDescription": "Enables the notify command without any pre-configured scope."
},
{
"description": "Enables the permission_state command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-permission-state"
+ "const": "notification:allow-permission-state",
+ "markdownDescription": "Enables the permission_state command without any pre-configured scope."
},
{
"description": "Enables the register_action_types command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-register-action-types"
+ "const": "notification:allow-register-action-types",
+ "markdownDescription": "Enables the register_action_types command without any pre-configured scope."
},
{
"description": "Enables the register_listener command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-register-listener"
+ "const": "notification:allow-register-listener",
+ "markdownDescription": "Enables the register_listener command without any pre-configured scope."
},
{
"description": "Enables the remove_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-remove-active"
+ "const": "notification:allow-remove-active",
+ "markdownDescription": "Enables the remove_active command without any pre-configured scope."
},
{
"description": "Enables the request_permission command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-request-permission"
+ "const": "notification:allow-request-permission",
+ "markdownDescription": "Enables the request_permission command without any pre-configured scope."
},
{
"description": "Enables the show command without any pre-configured scope.",
"type": "string",
- "const": "notification:allow-show"
+ "const": "notification:allow-show",
+ "markdownDescription": "Enables the show command without any pre-configured scope."
},
{
"description": "Denies the batch command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-batch"
+ "const": "notification:deny-batch",
+ "markdownDescription": "Denies the batch command without any pre-configured scope."
},
{
"description": "Denies the cancel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-cancel"
+ "const": "notification:deny-cancel",
+ "markdownDescription": "Denies the cancel command without any pre-configured scope."
},
{
"description": "Denies the check_permissions command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-check-permissions"
+ "const": "notification:deny-check-permissions",
+ "markdownDescription": "Denies the check_permissions command without any pre-configured scope."
},
{
"description": "Denies the create_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-create-channel"
+ "const": "notification:deny-create-channel",
+ "markdownDescription": "Denies the create_channel command without any pre-configured scope."
},
{
"description": "Denies the delete_channel command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-delete-channel"
+ "const": "notification:deny-delete-channel",
+ "markdownDescription": "Denies the delete_channel command without any pre-configured scope."
},
{
"description": "Denies the get_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-get-active"
+ "const": "notification:deny-get-active",
+ "markdownDescription": "Denies the get_active command without any pre-configured scope."
},
{
"description": "Denies the get_pending command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-get-pending"
+ "const": "notification:deny-get-pending",
+ "markdownDescription": "Denies the get_pending command without any pre-configured scope."
},
{
"description": "Denies the is_permission_granted command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-is-permission-granted"
+ "const": "notification:deny-is-permission-granted",
+ "markdownDescription": "Denies the is_permission_granted command without any pre-configured scope."
},
{
"description": "Denies the list_channels command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-list-channels"
+ "const": "notification:deny-list-channels",
+ "markdownDescription": "Denies the list_channels command without any pre-configured scope."
},
{
"description": "Denies the notify command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-notify"
+ "const": "notification:deny-notify",
+ "markdownDescription": "Denies the notify command without any pre-configured scope."
},
{
"description": "Denies the permission_state command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-permission-state"
+ "const": "notification:deny-permission-state",
+ "markdownDescription": "Denies the permission_state command without any pre-configured scope."
},
{
"description": "Denies the register_action_types command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-register-action-types"
+ "const": "notification:deny-register-action-types",
+ "markdownDescription": "Denies the register_action_types command without any pre-configured scope."
},
{
"description": "Denies the register_listener command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-register-listener"
+ "const": "notification:deny-register-listener",
+ "markdownDescription": "Denies the register_listener command without any pre-configured scope."
},
{
"description": "Denies the remove_active command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-remove-active"
+ "const": "notification:deny-remove-active",
+ "markdownDescription": "Denies the remove_active command without any pre-configured scope."
},
{
"description": "Denies the request_permission command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-request-permission"
+ "const": "notification:deny-request-permission",
+ "markdownDescription": "Denies the request_permission command without any pre-configured scope."
},
{
"description": "Denies the show command without any pre-configured scope.",
"type": "string",
- "const": "notification:deny-show"
+ "const": "notification:deny-show",
+ "markdownDescription": "Denies the show command without any pre-configured scope."
},
{
- "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer",
+ "description": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`",
"type": "string",
- "const": "opener:default"
+ "const": "opener:default",
+ "markdownDescription": "This permission set allows opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application\nas well as reveal file in directories using default file explorer\n#### This default permission set includes:\n\n- `allow-open-url`\n- `allow-reveal-item-in-dir`\n- `allow-default-urls`"
},
{
"description": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application.",
"type": "string",
- "const": "opener:allow-default-urls"
+ "const": "opener:allow-default-urls",
+ "markdownDescription": "This enables opening `mailto:`, `tel:`, `https://` and `http://` urls using their default application."
},
{
"description": "Enables the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-path"
+ "const": "opener:allow-open-path",
+ "markdownDescription": "Enables the open_path command without any pre-configured scope."
},
{
"description": "Enables the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-open-url"
+ "const": "opener:allow-open-url",
+ "markdownDescription": "Enables the open_url command without any pre-configured scope."
},
{
"description": "Enables the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:allow-reveal-item-in-dir"
+ "const": "opener:allow-reveal-item-in-dir",
+ "markdownDescription": "Enables the reveal_item_in_dir command without any pre-configured scope."
},
{
"description": "Denies the open_path command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-path"
+ "const": "opener:deny-open-path",
+ "markdownDescription": "Denies the open_path command without any pre-configured scope."
},
{
"description": "Denies the open_url command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-open-url"
+ "const": "opener:deny-open-url",
+ "markdownDescription": "Denies the open_url command without any pre-configured scope."
},
{
"description": "Denies the reveal_item_in_dir command without any pre-configured scope.",
"type": "string",
- "const": "opener:deny-reveal-item-in-dir"
+ "const": "opener:deny-reveal-item-in-dir",
+ "markdownDescription": "Denies the reveal_item_in_dir command without any pre-configured scope."
},
{
- "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n",
+ "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`",
"type": "string",
- "const": "shell:default"
+ "const": "shell:default",
+ "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`"
},
{
"description": "Enables the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-execute"
+ "const": "shell:allow-execute",
+ "markdownDescription": "Enables the execute command without any pre-configured scope."
},
{
"description": "Enables the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-kill"
+ "const": "shell:allow-kill",
+ "markdownDescription": "Enables the kill command without any pre-configured scope."
},
{
"description": "Enables the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-open"
+ "const": "shell:allow-open",
+ "markdownDescription": "Enables the open command without any pre-configured scope."
},
{
"description": "Enables the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-spawn"
+ "const": "shell:allow-spawn",
+ "markdownDescription": "Enables the spawn command without any pre-configured scope."
},
{
"description": "Enables the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:allow-stdin-write"
+ "const": "shell:allow-stdin-write",
+ "markdownDescription": "Enables the stdin_write command without any pre-configured scope."
},
{
"description": "Denies the execute command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-execute"
+ "const": "shell:deny-execute",
+ "markdownDescription": "Denies the execute command without any pre-configured scope."
},
{
"description": "Denies the kill command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-kill"
+ "const": "shell:deny-kill",
+ "markdownDescription": "Denies the kill command without any pre-configured scope."
},
{
"description": "Denies the open command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-open"
+ "const": "shell:deny-open",
+ "markdownDescription": "Denies the open command without any pre-configured scope."
},
{
"description": "Denies the spawn command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-spawn"
+ "const": "shell:deny-spawn",
+ "markdownDescription": "Denies the spawn command without any pre-configured scope."
},
{
"description": "Denies the stdin_write command without any pre-configured scope.",
"type": "string",
- "const": "shell:deny-stdin-write"
+ "const": "shell:deny-stdin-write",
+ "markdownDescription": "Denies the stdin_write command without any pre-configured scope."
+ },
+ {
+ "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`",
+ "type": "string",
+ "const": "updater:default",
+ "markdownDescription": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`"
+ },
+ {
+ "description": "Enables the check command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-check",
+ "markdownDescription": "Enables the check command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the download command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-download",
+ "markdownDescription": "Enables the download command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the download_and_install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-download-and-install",
+ "markdownDescription": "Enables the download_and_install command without any pre-configured scope."
+ },
+ {
+ "description": "Enables the install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:allow-install",
+ "markdownDescription": "Enables the install command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the check command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-check",
+ "markdownDescription": "Denies the check command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the download command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-download",
+ "markdownDescription": "Denies the download command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the download_and_install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-download-and-install",
+ "markdownDescription": "Denies the download_and_install command without any pre-configured scope."
+ },
+ {
+ "description": "Denies the install command without any pre-configured scope.",
+ "type": "string",
+ "const": "updater:deny-install",
+ "markdownDescription": "Denies the install command without any pre-configured scope."
}
]
},
diff --git a/src-tauri/permissions/update-progress.toml b/src-tauri/permissions/update-progress.toml
new file mode 100644
index 0000000..c89f538
--- /dev/null
+++ b/src-tauri/permissions/update-progress.toml
@@ -0,0 +1,19 @@
+[[permission]]
+identifier = "allow-restart-app"
+description = "Allows the update progress dialog to restart the application after an update is installed."
+commands.allow = ["restart_app"]
+
+[[permission]]
+identifier = "allow-close-update-progress"
+description = "Allows the update progress dialog to be dismissed without restarting."
+commands.allow = ["close_update_progress"]
+
+[[permission]]
+identifier = "allow-open-external"
+description = "Allows opening external URLs in the system browser."
+commands.allow = ["open_external"]
+
+[[permission]]
+identifier = "allow-greet"
+description = "Allows the greet command."
+commands.allow = ["greet"]
diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs
index 2405939..1740e0b 100644
--- a/src-tauri/src/lib.rs
+++ b/src-tauri/src/lib.rs
@@ -14,15 +14,17 @@ use std::sync::{mpsc, Condvar, Mutex, OnceLock};
use std::thread;
use std::time::Duration;
use tauri_plugin_autostart::{MacosLauncher, ManagerExt};
-use tauri_plugin_dialog::{DialogExt, MessageDialogKind};
+use tauri_plugin_dialog::{DialogExt, MessageDialogButtons, MessageDialogKind};
use tauri_plugin_notification::NotificationExt;
use tauri_plugin_opener::OpenerExt;
+use tauri_plugin_updater::UpdaterExt;
mod dirs;
mod logging;
mod manager;
mod mini;
mod module_alert_ui;
+mod updater_ui;
/// CLI arguments passed from main()
#[derive(Debug, Default)]
@@ -176,7 +178,14 @@ fn write_formatted_config(config: &UserConfig, path: &Path) -> Result<(), std::i
output.truncate(output.len() - 2); // Remove last comma and newline
output.push('\n'); // Add back just the newline
}
- output.push_str("]\n");
+ output.push_str("]\n\n");
+
+ // Add updates section
+ output.push_str("[updates]\n");
+ output.push_str(&format!(
+ "auto_download = {}\n",
+ config.updates.auto_download
+ ));
// Add module_args section, for modules that aren't autostarted but still need args
// when launched manually (e.g. from the tray menu) or restarted after a crash
@@ -361,6 +370,26 @@ pub struct AutostartConfig {
pub modules: Vec,
}
+#[derive(Debug, Clone, Serialize, Deserialize)]
+pub struct UpdatesConfig {
+ /// When true, download updates as soon as they are found.
+ /// When false, prompt the user before starting the download.
+ #[serde(default = "default_auto_download")]
+ pub auto_download: bool,
+}
+
+fn default_auto_download() -> bool {
+ true
+}
+
+impl Default for UpdatesConfig {
+ fn default() -> Self {
+ Self {
+ auto_download: default_auto_download(),
+ }
+ }
+}
+
#[derive(Debug, Serialize, Deserialize)]
pub struct UserConfig {
pub port: u16,
@@ -369,6 +398,8 @@ pub struct UserConfig {
/// Default args by module name, applied even if the module isn't autostarted.
#[serde(default)]
pub module_args: BTreeMap,
+ #[serde(default)]
+ pub updates: UpdatesConfig,
}
impl Default for UserConfig {
@@ -413,6 +444,9 @@ impl Default for UserConfig {
modules,
},
module_args: BTreeMap::new(),
+ updates: UpdatesConfig {
+ auto_download: true,
+ },
}
}
}
@@ -649,6 +683,136 @@ fn open_external(url: String, app: tauri::AppHandle) {
}
}
+/// Downloads and installs an update, showing a progress dialog.
+/// Logs progress in 10% increments (rather than on every chunk) to avoid
+/// flooding the log file. Does **not** restart automatically — the user must
+/// click "Restart Now" in the progress dialog after install succeeds.
+async fn download_and_install_update(handle: AppHandle, update: tauri_plugin_updater::Update) {
+ use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering};
+
+ let update_version = update.version.clone();
+ let progress_window = updater_ui::show_progress_window(&handle, &update_version);
+
+ let downloaded = AtomicUsize::new(0);
+ let last_logged_percent = AtomicU64::new(u64::MAX);
+ let last_ui_percent = AtomicU64::new(u64::MAX);
+ let last_status_bytes = AtomicUsize::new(0);
+ let window_for_progress = progress_window.clone();
+
+ let install_result = update
+ .download_and_install(
+ move |chunk_length, total_length| {
+ let current = downloaded.fetch_add(chunk_length, Ordering::Relaxed) + chunk_length;
+ if let Some(total) = total_length {
+ let percent = (current as f64 / total as f64) * 100.0;
+ let bucket = (percent as u64).min(100) / 10 * 10;
+ let last = last_logged_percent.swap(bucket, Ordering::Relaxed);
+ if last == u64::MAX || bucket > last {
+ info!("Update progress: {}/{} bytes ({}%)", current, total, bucket);
+ }
+
+ // Update the dialog roughly once per percent to keep UI responsive
+ // without flooding eval calls on tiny chunks.
+ let ui_bucket = (percent as u64).min(100);
+ let last_ui = last_ui_percent.swap(ui_bucket, Ordering::Relaxed);
+ if last_ui == u64::MAX || ui_bucket > last_ui {
+ if let Some(ref window) = window_for_progress {
+ updater_ui::set_progress(window, percent, current, Some(total));
+ }
+ }
+ } else if let Some(ref window) = window_for_progress {
+ // Unknown total size — keep indeterminate bar; refresh status every ~256 KiB.
+ let last = last_status_bytes.load(Ordering::Relaxed);
+ if current == chunk_length || current.saturating_sub(last) >= 256 * 1024 {
+ last_status_bytes.store(current, Ordering::Relaxed);
+ updater_ui::set_status(
+ window,
+ &format!("Downloading… {} bytes", current),
+ None,
+ );
+ }
+ }
+ },
+ {
+ let window_for_done = progress_window.clone();
+ let version_for_done = update_version.clone();
+ move || {
+ info!(
+ "Update download finished. Installing update v{}...",
+ version_for_done
+ );
+ if let Some(ref window) = window_for_done {
+ updater_ui::set_installing(window);
+ }
+ }
+ },
+ )
+ .await;
+
+ match install_result {
+ Ok(()) => {
+ info!(
+ "Update v{} installed. Waiting for user to restart.",
+ update_version
+ );
+ if let Some(ref window) = progress_window {
+ updater_ui::set_ready(window);
+ } else {
+ // Fallback if the progress window could not be created.
+ let app = handle.clone();
+ handle
+ .dialog()
+ .message(format!(
+ "Update v{} has been installed.\n\nRestart ActivityWatch now to apply it?",
+ update_version
+ ))
+ .title("Update Ready")
+ .show(move |confirmed| {
+ if confirmed {
+ info!("User confirmed restart after update install.");
+ app.restart();
+ } else {
+ info!("User deferred restart after update install.");
+ }
+ });
+ }
+ }
+ Err(e) => {
+ warn!("Failed to install update: {}", e);
+ if let Some(ref window) = progress_window {
+ updater_ui::set_error(window, &format!("Update failed: {}", e));
+ } else {
+ handle
+ .dialog()
+ .message(format!("Failed to install update:\n\n{}", e))
+ .kind(MessageDialogKind::Error)
+ .title("Update Failed")
+ .show(|_| {});
+ }
+ }
+ }
+}
+
+/// Returns true if the user has opted out of update checks via
+/// `AW_DISABLE_AUTO_UPDATE` (truthy values: 1, true, yes, on).
+fn updates_disabled_via_env() -> bool {
+ env::var("AW_DISABLE_AUTO_UPDATE")
+ .map(|v| matches!(v.to_lowercase().as_str(), "1" | "true" | "yes" | "on"))
+ .unwrap_or(false)
+}
+
+#[tauri::command]
+fn restart_app(app: AppHandle) {
+ info!("Restart requested from update progress dialog.");
+ app.restart();
+}
+
+#[tauri::command]
+fn close_update_progress(app: AppHandle) {
+ info!("Closing update progress dialog without restarting.");
+ updater_ui::close_progress_window(&app);
+}
+
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
// Rotate log if needed (before initializing logging)
@@ -681,6 +845,7 @@ pub fn run() {
}
tauri::Builder::default()
+ .plugin(tauri_plugin_updater::Builder::new().build())
.plugin(tauri_plugin_opener::init())
.plugin(tauri_plugin_notification::init())
.plugin(tauri_plugin_dialog::init())
@@ -709,6 +874,15 @@ pub fn run() {
.body(module_alert_ui::ALERT_HTML.as_bytes().to_vec())
.unwrap()
})
+ // Serve the update progress HTML with a valid Origin so IPC invoke works
+ // (data: URLs fail with "Origin header is not a valid url").
+ .register_uri_scheme_protocol(updater_ui::URI_SCHEME, |_ctx, _request| {
+ tauri::http::Response::builder()
+ .status(200)
+ .header("Content-Type", "text/html; charset=utf-8")
+ .body(updater_ui::PROGRESS_HTML.as_bytes().to_vec())
+ .unwrap()
+ })
.setup(|app| {
#[cfg(target_os = "macos")]
app.set_activation_policy(tauri::ActivationPolicy::Accessory);
@@ -904,16 +1078,113 @@ pub fn run() {
handle_first_run();
listen_for_lockfile();
+
+ // Check for updates in the background
+ let handle = app.handle().clone();
+ tauri::async_runtime::spawn(async move {
+ if updates_disabled_via_env() {
+ info!("Update check disabled via AW_DISABLE_AUTO_UPDATE");
+ return;
+ }
+ info!("Checking for updates...");
+ info!(
+ "Autoupdate configuration: auto_download = {}",
+ get_config().updates.auto_download
+ );
+ match handle.updater() {
+ Ok(updater) => match updater.check().await {
+ Ok(Some(update)) => {
+ let auto_download = get_config().updates.auto_download;
+ if auto_download {
+ info!(
+ "Update available: {}. Downloading and installing automatically...",
+ update.version
+ );
+ let handle2 = handle.clone();
+ info!("Sending update notification for v{}...", update.version);
+ match handle2
+ .notification()
+ .builder()
+ .title("ActivityWatch Update")
+ .body(format!(
+ "Downloading update v{}… You will be asked to restart when it is ready.",
+ update.version
+ ))
+ .show()
+ {
+ Ok(_) => info!("Update notification sent."),
+ Err(e) => warn!("Failed to send update notification: {}", e),
+ }
+ tauri::async_runtime::spawn(download_and_install_update(
+ handle2, update,
+ ));
+ } else {
+ info!(
+ "Update available: {}. Prompting user via dialog...",
+ update.version
+ );
+ let app_handle = handle.clone();
+ let body = format!(
+ "Version {} is available.\n\nDownload and install this update?\n\nRelease notes:\n{}",
+ update.version,
+ update
+ .body
+ .as_deref()
+ .unwrap_or("No release notes available.")
+ );
+ app_handle
+ .dialog()
+ .message(body)
+ .title("Update Available")
+ .kind(MessageDialogKind::Info)
+ .buttons(MessageDialogButtons::OkCancelCustom(
+ "Download".to_string(),
+ "Not Now".to_string(),
+ ))
+ .show(move |approved| {
+ if approved {
+ info!(
+ "User approved download of update v{}. Starting download...",
+ update.version
+ );
+ let handle2 = handle.clone();
+ let update2 = update.clone();
+ tauri::async_runtime::spawn(
+ download_and_install_update(handle2, update2),
+ );
+ } else {
+ info!(
+ "User declined download of update v{}.",
+ update.version
+ );
+ }
+ });
+ }
+ }
+ Ok(None) => info!("App is up to date."),
+ Err(e) => warn!("Failed to check for updates: {}", e),
+ },
+ Err(e) => warn!("Failed to get updater: {}", e),
+ }
+ });
+
Ok(())
})
.on_window_event(|window, event| {
- if let tauri::WindowEvent::CloseRequested { api, .. } = &event {
- api.prevent_close();
- window.hide().expect("Failed to hide main window");
- };
+ if window.label() == "main" {
+ if let tauri::WindowEvent::CloseRequested { api, .. } = &event {
+ api.prevent_close();
+ window.hide().expect("Failed to hide main window");
+ }
+ }
})
.plugin(tauri_plugin_shell::init())
- .invoke_handler(tauri::generate_handler![greet, open_external])
+ .invoke_handler(tauri::generate_handler![
+ greet,
+ open_external,
+ restart_app,
+ close_update_progress
+ ])
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
@@ -945,4 +1216,22 @@ mod tests {
"http://localhost:5600/?token=secret%2B+%2F%3F%3D%26"
);
}
+
+ #[test]
+ fn test_user_config_parsing() {
+ use super::UserConfig;
+
+ let toml_str = r#"
+ port = 5600
+ discovery_paths = []
+ [autostart]
+ enabled = true
+ minimized = false
+ modules = []
+ [updates]
+ auto_download = true
+ "#;
+ let config: UserConfig = toml::from_str(toml_str).unwrap();
+ assert!(config.updates.auto_download);
+ }
}
diff --git a/src-tauri/src/updater_ui.rs b/src-tauri/src/updater_ui.rs
new file mode 100644
index 0000000..38820c4
--- /dev/null
+++ b/src-tauri/src/updater_ui.rs
@@ -0,0 +1,173 @@
+//! Update progress dialog shown while downloading/installing an app update.
+//!
+//! The window loads a self-contained HTML page over a custom URI scheme
+//! (`aw-update://`). A custom scheme (unlike a `data:` URL) has a valid Origin
+//! so Tauri IPC works for "Restart Now" / "Later".
+//! Progress is pushed from Rust with `window.eval`; the user restarts the app
+//! explicitly via the "Restart Now" button (no automatic restart).
+
+use log::{info, warn};
+use tauri::{AppHandle, Manager, WebviewUrl, WebviewWindow, WebviewWindowBuilder};
+
+pub const WINDOW_LABEL: &str = "update-progress";
+/// Custom URI scheme registered in `lib.rs` that serves the progress HTML.
+pub const URI_SCHEME: &str = "aw-update";
+
+const WINDOW_WIDTH: f64 = 420.0;
+const WINDOW_HEIGHT: f64 = 240.0;
+
+/// HTML for the progress dialog (also served by the custom protocol handler).
+pub const PROGRESS_HTML: &str = include_str!("../assets/update-progress.html");
+
+/// Opens (or focuses) the update progress window for the given version.
+pub fn show_progress_window(app: &AppHandle, version: &str) -> Option {
+ if let Some(existing) = app.get_webview_window(WINDOW_LABEL) {
+ let _ = existing.show();
+ let _ = existing.set_focus();
+ eval_set_version(&existing, version);
+ return Some(existing);
+ }
+
+ // Custom scheme → valid Origin for IPC (data: URLs break invoke with
+ // "Origin header is not a valid url").
+ let url = match format!("{URI_SCHEME}://localhost/").parse() {
+ Ok(url) => url,
+ Err(e) => {
+ warn!("Failed to parse update progress URL: {}", e);
+ return None;
+ }
+ };
+
+ let builder = WebviewWindowBuilder::new(app, WINDOW_LABEL, WebviewUrl::CustomProtocol(url))
+ .title("ActivityWatch Update")
+ .inner_size(WINDOW_WIDTH, WINDOW_HEIGHT)
+ .resizable(false)
+ .maximizable(false)
+ .minimizable(false)
+ .center()
+ .always_on_top(true)
+ .visible(true)
+ // Queue UI updates that arrive before the page script defines the real handlers.
+ .initialization_script(
+ r#"
+ (function () {
+ var q = [];
+ function enqueue(name, args) {
+ q.push([name, args]);
+ }
+ window.__awUpdate = {
+ setVersion: function () { enqueue('setVersion', arguments); },
+ setProgress: function () { enqueue('setProgress', arguments); },
+ setStatus: function () { enqueue('setStatus', arguments); },
+ setInstalling: function () { enqueue('setInstalling', arguments); },
+ setReady: function () { enqueue('setReady', arguments); },
+ setError: function () { enqueue('setError', arguments); },
+ __flush: function (impl) {
+ window.__awUpdate = impl;
+ for (var i = 0; i < q.length; i++) {
+ var name = q[i][0];
+ var args = q[i][1];
+ if (typeof impl[name] === 'function') {
+ impl[name].apply(impl, args);
+ }
+ }
+ q = [];
+ }
+ };
+ })();
+ "#,
+ );
+
+ match builder.build() {
+ Ok(window) => {
+ eval_set_version(&window, version);
+ eval_set_status(&window, "Starting download…", None);
+ info!("Opened update progress window for v{}", version);
+ Some(window)
+ }
+ Err(e) => {
+ warn!("Failed to create update progress window: {}", e);
+ None
+ }
+ }
+}
+
+pub fn set_progress(window: &WebviewWindow, percent: f64, downloaded: usize, total: Option) {
+ let total_js = match total {
+ Some(t) => t.to_string(),
+ None => "null".to_string(),
+ };
+ let script = format!(
+ "window.__awUpdate && window.__awUpdate.setProgress({}, {}, {});",
+ percent.clamp(0.0, 100.0),
+ downloaded,
+ total_js
+ );
+ if let Err(e) = window.eval(&script) {
+ warn!("Failed to update progress UI: {}", e);
+ }
+}
+
+pub fn set_status(window: &WebviewWindow, message: &str, kind: Option<&str>) {
+ eval_set_status(window, message, kind);
+}
+
+pub fn set_installing(window: &WebviewWindow) {
+ if let Err(e) = window.eval("window.__awUpdate && window.__awUpdate.setInstalling();") {
+ warn!("Failed to set installing state in progress UI: {}", e);
+ }
+}
+
+pub fn set_ready(window: &WebviewWindow) {
+ if let Err(e) = window.eval("window.__awUpdate && window.__awUpdate.setReady();") {
+ warn!("Failed to set ready state in progress UI: {}", e);
+ }
+ let _ = window.show();
+ let _ = window.set_focus();
+}
+
+pub fn set_error(window: &WebviewWindow, message: &str) {
+ let script = format!(
+ "window.__awUpdate && window.__awUpdate.setError({});",
+ serde_json::to_string(message).unwrap_or_else(|_| "\"Update failed.\"".into())
+ );
+ if let Err(e) = window.eval(&script) {
+ warn!("Failed to set error state in progress UI: {}", e);
+ }
+ let _ = window.show();
+ let _ = window.set_focus();
+}
+
+/// Close the progress window if it exists.
+pub fn close_progress_window(app: &AppHandle) {
+ if let Some(window) = app.get_webview_window(WINDOW_LABEL) {
+ if let Err(e) = window.close() {
+ warn!("Failed to close update progress window: {}", e);
+ }
+ }
+}
+
+fn eval_set_version(window: &WebviewWindow, version: &str) {
+ let script = format!(
+ "window.__awUpdate && window.__awUpdate.setVersion({});",
+ serde_json::to_string(version).unwrap_or_else(|_| "\"\"".into())
+ );
+ if let Err(e) = window.eval(&script) {
+ warn!("Failed to set version in progress UI: {}", e);
+ }
+}
+
+fn eval_set_status(window: &WebviewWindow, message: &str, kind: Option<&str>) {
+ let kind_js = match kind {
+ Some(k) => serde_json::to_string(k).unwrap_or_else(|_| "null".into()),
+ None => "null".to_string(),
+ };
+ let script = format!(
+ "window.__awUpdate && window.__awUpdate.setStatus({}, {});",
+ serde_json::to_string(message).unwrap_or_else(|_| "\"\"".into()),
+ kind_js
+ );
+ if let Err(e) = window.eval(&script) {
+ warn!("Failed to set status in progress UI: {}", e);
+ }
+}
diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
index 6699b57..b5b9ab8 100644
--- a/src-tauri/tauri.conf.json
+++ b/src-tauri/tauri.conf.json
@@ -19,5 +19,14 @@
"icons/icon.icns",
"icons/icon.ico"
]
+ },
+ "plugins": {
+ "updater": {
+ "pubkey": "",
+ "endpoints": [
+ "https://github.com/ActivityWatch/activitywatch/releases/latest/download/latest.json"
+ ],
+ "dialog": false
+ }
}
}