{
  "name": "approval",
  "shellApi": {
    "policy": {
      "allow": [
        {
          "filterBy": "name",
          "values": [
            "ShellAPI::app::webview::getWebviewInfo",
            "ShellAPI::app::ipc::on",
            "ShellAPI::app::ipc::off",
            "ShellAPI::app::log",
            "ShellAPI::app::monitor::monitorEvent",
            "ShellAPI::app::environment",
            "ShellAPI::app::passport::setAuthInfo",
            "ShellAPI::app::passport::logout",
            "ShellAPI::app::passport::getCurrentEnv",
            "ShellAPI::app::passport::getPassportManifest",
            "ShellAPI::app::ipc::getCurrentId",
            "ShellAPI::app::block::setBlockPermission",
            "ShellAPI::app::block::sendProcessBlockCompletedEvent",
            "ShellAPI::app::ipc::sendToAll",
            "ShellAPI::app::tenant::switchTenant",
            "ShellAPI::app::ipc::sendTo",
            "ShellAPI::device::DeviceInfo::getDeviceInfo",
            "ShellAPI::app::config::persistentStorage",
            "ShellAPI::app::storage::set",
            "ShellAPI::app::storage::get",
            "ShellAPI::app::storage::del",
            "ShellAPI::app::storage::has",
            "ShellAPI::app::sdk::init",
            "ShellAPI::app::sdk::invokeAsyncWithServerPB",
            "ShellAPI::app::sdk::invokeAsync",
            "ShellAPI::app::monitor::monitorStartUp",
            "ShellAPI::app::monitor::monitorScene",
            "ShellAPI::app::sdk::getSdkMonitorInfo",
            "ShellAPI::app::process::getMainProcessInfo",
            "ShellAPI::app::config::settings",
            "ShellAPI::app::theme::getAppThemeInfo",
            "ShellAPI::app::config::larklet::getConfig",
            "ShellAPI::app::passport::getPackageDomains",
            "ShellAPI::app::webview::fsOpenFile",
            "ShellAPI::system::fs::download",
            "ShellAPI::app::imageViewer::open",
            "ShellAPI::app::webview::showOpenDialog",
            "ShellAPI::app::webview::isSandboxFsURLEnabled",
            "ShellAPI::app::webview::setWebviewAttrs",
            "ShellAPI::app::ipc::has",
            "ShellAPI::app::webview::executeWebviewCommand",
            "ShellAPI::app::webview::closeWebview",
            "ShellAPI::app::webview::setUserAgent",
            "ShellAPI::app::webview::updateWebviewName",
            "ShellAPI::app::dom::registerKeyboardEventHandler",
            "ShellAPI::app::dom::unregisterKeyboardEventHandler",
            "ShellAPI::app::webview::getMainWindowInfo",
            "ShellAPI::app::webview::fsStat",
            "ShellAPI::app::main_window::getLastActiveTabParams",
            "ShellAPI::app::main_window::activeTab",
            "ShellAPI::app::main_window::getActiveTabInfo",
            "ShellAPI::app::notification::updateBadge",
            "ShellAPI::app::webview::showMenu",
            "ShellAPI::app::webview::setTooltip",
            "ShellAPI::app::webview::showUDToast",
            "ShellAPI::app::webview::showToast",
            "ShellAPI::app::webview::closeToast",
            "ShellAPI::app::webview::closeUDToast",
            "ShellAPI::app::appRelaunch",
            "ShellAPI::app::main_window::getTenantLocation",
            "ShellAPI::app::webview::showAffixButton",
            "ShellAPI::app::webview::closeAffixButton",
            "ShellAPI::app::main_window::getNavigationBarStatus",
            "ShellAPI::app::tenant::showTenant",
            "ShellAPI::app::main_window::getTenantCardPosition",
            "ShellAPI::app::main_window::getStateCardPosition",
            "ShellAPI::app::main_window::getAvatarPosition",
            "ShellAPI::app::tenant::setUserChatterStatus",
            "ShellAPI::app::main_window::getSidebarInfo",
            "ShellAPI::app::appRelaunchWithWatchdog",
            "ShellAPI::app::main_window::setSearchButtonParams",
            "ShellAPI::app::quickMenu::registerQuickMenu",
            "ShellAPI::app::quickMenu::deregisterQuickMenu",
            "ShellAPI::app::main_window::setEventCenterParams",
            "ShellAPI::system::clipboard::writeClipboard",
            "ShellAPI::app::ipc::getParentId",
            "ShellAPI::app::main_window::setTabWindowMode",
            "ShellAPI::app::main_window::setSideResizeBarEnabled",
            "ShellAPI::app::navigation::getNavigationInfo"
          ]
        }
      ],
      "rustCommandAllow": [
        { "command": 23 },
        { "command": 5102 },
        { "command": 2296 },
        { "command": 2022 }
      ]
    }
  },
  "extensions": [
    {
      "name": "approval",
      "main": "approval",
      "contributes": "navigation-application",
      "meta": {
        "minWidth": 350
      }
    },
    {
      "name": "approval-webview-drawer",
      "contributes": "child",
      "meta": {
        "horizontalAlignment": "STRETCH",
        "verticalAlignment": "STRETCH"
      }
    },
    {
      "name": "approval-search-popover",
      "contributes": "child",
      "meta": {
        "rect": {
          "height": 56,
          "width": 372
        },
        "horizontalAlignment": "RIGHT",
        "verticalAlignment": "TOP",
        "margin": {
          "right": 24,
          "top": 55
        },
        "cornerRadius": 8,
        "zOrder": "TOPMOST",
        "hasTitleBar": false,
        "canResize": false,
        "hasTitleLabel": false,
        "mask": false,
        "shadowType": "ALWAYS",
        "animationType": "NONE",
        "focus": true
      },
      "main": "approval/search-popover"
    },
    {
      "name": "approval-helper-extension",
      "contributes": "child",
      "rect": {
        "height": 0,
        "width": 0,
        "zOrder": "TOPMOST"
      },
      "main": "approval/larklet-helper"
    },
    {
      "name": "approval-sidebar-detail",
      "contributes": "sidebar",
      "meta": {
        "horizontalAlignment": "RIGHT",
        "verticalAlignment": "STRETCH"
      },
      "main": "approval/sidebar-detail"
    },
    {
      "name": "approval-sidebar-detail-share",
      "contributes": "modal",
      "meta": {
        "rect": {
          "width": 664,
          "height": 600
        }
      },
      "main": "approval/sidebar-detail-share"
    },
    {
      "name": "approval-dep-window",
      "contributes": "window",
      "meta": {
        "canResize": true,
        "minWidth": 960,
        "minHeight": 640
      }
    },
    {
      "name": "approval-print-preview",
      "contributes": "modal",
      "meta": {
        "rect": { "width": 840 },
        "margin": { "top": 20 },
        "horizontalAlignment": "CENTER",
        "verticalAlignment": "CENTER",
        "cornerRadius": 12
      }
    },
    {
      "name": "approval-create-chat",
      "contributes": "modal"
    }
  ],
  "navigationKey": "",
  "navigation": "zh-CN.html"
}
