Skip to content

Latest commit

 

History

History
450 lines (374 loc) · 29.8 KB

readme.md

File metadata and controls

450 lines (374 loc) · 29.8 KB

This is generated API

Files

JS namespace CLJS wrapper
appview chromex/app/appview_tag.clj
webview chromex/app/webview_tag.clj
chrome.accessibilityFeatures chromex/app/accessibility_features.clj
chrome.alarms chromex/app/alarms.clj
chrome.app.runtime chromex/app/app/runtime.clj
chrome.app.window chromex/app/app/window.clj
chrome.audio chromex/app/audio.clj
chrome.automation chromex/app/automation.clj
chrome.bluetooth chromex/app/bluetooth.clj
chrome.bluetoothLowEnergy chromex/app/bluetooth_low_energy.clj
chrome.bluetoothSocket chromex/app/bluetooth_socket.clj
chrome.bookmarks chromex/app/bookmarks.clj
chrome.browser chromex/app/browser.clj
chrome.certificateProvider chromex/app/certificate_provider.clj
chrome.clipboard chromex/app/clipboard.clj
chrome.commands chromex/app/commands.clj
chrome.contextMenus chromex/app/context_menus.clj
chrome.desktopCapture chromex/app/desktop_capture.clj
chrome.diagnostics chromex/app/diagnostics.clj
chrome.displaySource chromex/app/display_source.clj
chrome.dns chromex/app/dns.clj
chrome.documentScan chromex/app/document_scan.clj
chrome.dom chromex/app/dom.clj
chrome.enterprise.deviceAttributes chromex/app/enterprise/device_attributes.clj
chrome.enterprise.platformKeys chromex/app/enterprise/platform_keys.clj
chrome.fileBrowserHandler chromex/app/file_browser_handler.clj
chrome.fileSystem chromex/app/file_system.clj
chrome.fileSystemProvider chromex/app/file_system_provider.clj
chrome.gcm chromex/app/gcm.clj
chrome.hid chromex/app/hid.clj
chrome.i18n chromex/app/i18n.clj
chrome.identity chromex/app/identity.clj
chrome.idle chromex/app/idle.clj
chrome.instanceID chromex/app/instance_id.clj
chrome.management chromex/app/management.clj
chrome.mdns chromex/app/mdns.clj
chrome.mediaGalleries chromex/app/media_galleries.clj
chrome.networking.onc chromex/app/networking/onc.clj
chrome.notifications chromex/app/notifications.clj
chrome.permissions chromex/app/permissions.clj
chrome.platformKeys chromex/app/platform_keys.clj
chrome.power chromex/app/power.clj
chrome.printerProvider chromex/app/printer_provider.clj
chrome.proxy chromex/app/proxy.clj
chrome.runtime chromex/app/runtime.clj
chrome.serial chromex/app/serial.clj
chrome.signedInDevices chromex/app/signed_in_devices.clj
chrome.socket chromex/app/socket.clj
chrome.sockets.tcp chromex/app/sockets/tcp.clj
chrome.sockets.tcpServer chromex/app/sockets/tcp_server.clj
chrome.sockets.udp chromex/app/sockets/udp.clj
chrome.storage chromex/app/storage.clj
chrome.syncFileSystem chromex/app/sync_file_system.clj
chrome.system.cpu chromex/app/system/cpu.clj
chrome.system.display chromex/app/system/display.clj
chrome.system.memory chromex/app/system/memory.clj
chrome.system.network chromex/app/system/network.clj
chrome.system.powerSource chromex/app/system/power_source.clj
chrome.system.storage chromex/app/system/storage.clj
chrome.systemIndicator chromex/app/system_indicator.clj
chrome.tabs chromex/app/tabs.clj
chrome.test chromex/app/test.clj
chrome.tts chromex/app/tts.clj
chrome.usb chromex/app/usb.clj
chrome.virtualKeyboard chromex/app/virtual_keyboard.clj
chrome.vpnProvider chromex/app/vpn_provider.clj
chrome.wallpaper chromex/app/wallpaper.clj
chrome.windows chromex/app/windows.clj

API stats

Generated 68 namespaces containing 32 properties, 450 functions and 153 events:

|                         :namespace | :properties | :functions | :events |
|------------------------------------+-------------+------------+---------|
|                          <appview> |           0 |          1 |       0 |
|                          <webview> |           3 |         31 |       0 |
|       chrome.accessibilityFeatures |          15 |          0 |       0 |
|                      chrome.alarms |           0 |          5 |       1 |
|                 chrome.app.runtime |           0 |          0 |       3 |
|                  chrome.app.window |           0 |          5 |       6 |
|                       chrome.audio |           0 |          5 |       3 |
|                  chrome.automation |           0 |          7 |       0 |
|                   chrome.bluetooth |           0 |          5 |       4 |
|          chrome.bluetoothLowEnergy |           0 |         27 |       9 |
|             chrome.bluetoothSocket |           0 |         11 |       4 |
|                   chrome.bookmarks |           2 |         11 |       7 |
|                     chrome.browser |           0 |          1 |       0 |
|         chrome.certificateProvider |           0 |          4 |       4 |
|                   chrome.clipboard |           0 |          1 |       1 |
|                    chrome.commands |           0 |          1 |       1 |
|                chrome.contextMenus |           1 |          4 |       1 |
|              chrome.desktopCapture |           0 |          2 |       0 |
|                 chrome.diagnostics |           0 |          1 |       0 |
|               chrome.displaySource |           0 |          4 |       3 |
|                         chrome.dns |           0 |          1 |       0 |
|                chrome.documentScan |           0 |          1 |       0 |
|                         chrome.dom |           0 |          1 |       0 |
| chrome.enterprise.deviceAttributes |           0 |          5 |       0 |
|     chrome.enterprise.platformKeys |           0 |          6 |       0 |
|          chrome.fileBrowserHandler |           0 |          1 |       1 |
|                  chrome.fileSystem |           0 |          9 |       1 |
|          chrome.fileSystemProvider |           0 |          5 |      20 |
|                         chrome.gcm |           1 |          3 |       3 |
|                         chrome.hid |           0 |          8 |       2 |
|                        chrome.i18n |           0 |          4 |       0 |
|                    chrome.identity |           0 |          7 |       1 |
|                        chrome.idle |           0 |          3 |       1 |
|                  chrome.instanceID |           0 |          5 |       1 |
|                  chrome.management |           0 |         15 |       4 |
|                        chrome.mdns |           1 |          1 |       1 |
|              chrome.mediaGalleries |           0 |          6 |       1 |
|              chrome.networking.onc |           0 |         15 |       4 |
|               chrome.notifications |           0 |          5 |       5 |
|                 chrome.permissions |           0 |          4 |       2 |
|                chrome.platformKeys |           0 |          5 |       0 |
|                       chrome.power |           0 |          2 |       0 |
|             chrome.printerProvider |           0 |          0 |       4 |
|                       chrome.proxy |           1 |          0 |       1 |
|                     chrome.runtime |           2 |         15 |      12 |
|                      chrome.serial |           0 |         13 |       2 |
|             chrome.signedInDevices |           0 |          1 |       1 |
|                      chrome.socket |           0 |         21 |       0 |
|                 chrome.sockets.tcp |           0 |         12 |       2 |
|           chrome.sockets.tcpServer |           0 |          8 |       2 |
|                 chrome.sockets.udp |           0 |         14 |       2 |
|                     chrome.storage |           3 |          0 |       1 |
|              chrome.syncFileSystem |           0 |          7 |       2 |
|                  chrome.system.cpu |           0 |          1 |       0 |
|              chrome.system.display |           0 |         14 |       1 |
|               chrome.system.memory |           0 |          1 |       0 |
|              chrome.system.network |           0 |          1 |       0 |
|          chrome.system.powerSource |           0 |          2 |       1 |
|              chrome.system.storage |           0 |          3 |       2 |
|             chrome.systemIndicator |           0 |          3 |       1 |
|                        chrome.tabs |           1 |         29 |      13 |
|                        chrome.test |           0 |         29 |       1 |
|                         chrome.tts |           0 |          6 |       0 |
|                         chrome.usb |           0 |         18 |       2 |
|             chrome.virtualKeyboard |           0 |          1 |       0 |
|                 chrome.vpnProvider |           0 |          5 |       5 |
|                   chrome.wallpaper |           0 |          1 |       0 |
|                     chrome.windows |           2 |          7 |       4 |

Requires

(ns your.project
  (:require
    [chromex.app.appview-tag refer:[
      connect tap-all-events]]

    [chromex.app.webview-tag refer:[
      get-content-window get-request get-context-menus get-audio-state set-audio-muted is-audio-muted
      capture-visible-region add-content-scripts back can-go-back can-go-forward clear-data
      execute-script find forward get-process-id get-user-agent get-zoom get-zoom-mode go insert-css
      is-user-agent-overridden print reload remove-content-scripts set-user-agent-override set-zoom
      set-zoom-mode stop stop-finding load-data-with-base-url set-spatial-navigation-enabled
      is-spatial-navigation-enabled terminate tap-all-events]]

    [chromex.app.accessibility-features refer:[
      get-spoken-feedback get-large-cursor get-sticky-keys get-high-contrast get-screen-magnifier
      get-autoclick get-virtual-keyboard get-caret-highlight get-cursor-highlight get-cursor-color
      get-docked-magnifier get-focus-highlight get-select-to-speak get-switch-access get-animation-policy
      tap-all-events]]

    [chromex.app.alarms refer:[
      create get get-all clear clear-all tap-on-alarm tap-all-events]]

    [chromex.app.app.runtime refer:[
      tap-on-embed-requested tap-on-launched tap-on-restarted tap-all-events]]

    [chromex.app.app.window refer:[
      create current get-all get can-set-visible-on-all-workspaces tap-on-bounds-changed tap-on-closed
      tap-on-fullscreened tap-on-maximized tap-on-minimized tap-on-restored tap-all-events]]

    [chromex.app.audio refer:[
      get-devices set-active-devices set-properties get-mute set-mute tap-on-level-changed
      tap-on-mute-changed tap-on-device-list-changed tap-all-events]]

    [chromex.app.automation refer:[
      get-tree get-desktop get-focus get-accessibility-focus add-tree-change-observer
      remove-tree-change-observer set-document-selection tap-all-events]]

    [chromex.app.bluetooth refer:[
      get-adapter-state get-device get-devices start-discovery stop-discovery
      tap-on-adapter-state-changed tap-on-device-added tap-on-device-changed tap-on-device-removed
      tap-all-events]]

    [chromex.app.bluetooth-low-energy refer:[
      connect disconnect get-service create-service get-services get-characteristic create-characteristic
      get-characteristics get-included-services get-descriptor create-descriptor get-descriptors
      read-characteristic-value write-characteristic-value start-characteristic-notifications
      stop-characteristic-notifications notify-characteristic-value-changed read-descriptor-value
      write-descriptor-value register-service unregister-service remove-service register-advertisement
      unregister-advertisement reset-advertising set-advertising-interval send-request-response
      tap-on-service-added tap-on-service-changed tap-on-service-removed
      tap-on-characteristic-value-changed tap-on-descriptor-value-changed
      tap-on-characteristic-read-request tap-on-characteristic-write-request
      tap-on-descriptor-read-request tap-on-descriptor-write-request tap-all-events]]

    [chromex.app.bluetooth-socket refer:[
      create update set-paused listen-using-rfcomm listen-using-l2cap connect disconnect close send
      get-info get-sockets tap-on-accept tap-on-accept-error tap-on-receive tap-on-receive-error
      tap-all-events]]

    [chromex.app.bookmarks refer:[
      get-max-write-operations-per-hour get-max-sustained-write-operations-per-minute get get-children
      get-recent get-tree get-sub-tree search create move update remove remove-tree tap-on-created
      tap-on-removed tap-on-changed tap-on-moved tap-on-children-reordered tap-on-import-began
      tap-on-import-ended tap-all-events]]

    [chromex.app.browser refer:[
      open-tab tap-all-events]]

    [chromex.app.certificate-provider refer:[
      request-pin stop-pin-request set-certificates report-signature tap-on-certificates-update-requested
      tap-on-signature-requested tap-on-certificates-requested tap-on-sign-digest-requested tap-all-events]]

    [chromex.app.clipboard refer:[
      set-image-data tap-on-clipboard-data-changed tap-all-events]]

    [chromex.app.commands refer:[
      get-all tap-on-command tap-all-events]]

    [chromex.app.context-menus refer:[
      get-action-menu-top-level-limit create update remove remove-all tap-on-clicked tap-all-events]]

    [chromex.app.desktop-capture refer:[
      choose-desktop-media cancel-choose-desktop-media tap-all-events]]

    [chromex.app.diagnostics refer:[
      send-packet tap-all-events]]

    [chromex.app.display-source refer:[
      get-available-sinks request-authentication start-session terminate-session tap-on-sinks-updated
      tap-on-session-terminated tap-on-session-error-occured tap-all-events]]

    [chromex.app.dns refer:[
      resolve tap-all-events]]

    [chromex.app.document-scan refer:[
      scan tap-all-events]]

    [chromex.app.dom refer:[
      open-or-closed-shadow-root tap-all-events]]

    [chromex.app.enterprise.device-attributes refer:[
      get-directory-device-id get-device-serial-number get-device-asset-id get-device-annotated-location
      get-device-hostname tap-all-events]]

    [chromex.app.enterprise.platform-keys refer:[
      get-tokens get-certificates import-certificate remove-certificate challenge-machine-key
      challenge-user-key tap-all-events]]

    [chromex.app.file-browser-handler refer:[
      select-file tap-on-execute tap-all-events]]

    [chromex.app.file-system refer:[
      get-display-path get-writable-entry is-writable-entry choose-entry restore-entry is-restorable
      retain-entry request-file-system get-volume-list tap-on-volume-list-changed tap-all-events]]

    [chromex.app.file-system-provider refer:[
      mount unmount get-all get notify tap-on-unmount-requested tap-on-get-metadata-requested
      tap-on-get-actions-requested tap-on-read-directory-requested tap-on-open-file-requested
      tap-on-close-file-requested tap-on-read-file-requested tap-on-create-directory-requested
      tap-on-delete-entry-requested tap-on-create-file-requested tap-on-copy-entry-requested
      tap-on-move-entry-requested tap-on-truncate-requested tap-on-write-file-requested
      tap-on-abort-requested tap-on-configure-requested tap-on-mount-requested
      tap-on-add-watcher-requested tap-on-remove-watcher-requested tap-on-execute-action-requested
      tap-all-events]]

    [chromex.app.gcm refer:[
      get-max-message-size register unregister send tap-on-message tap-on-messages-deleted
      tap-on-send-error tap-all-events]]

    [chromex.app.hid refer:[
      get-devices get-user-selected-devices connect disconnect receive send receive-feature-report
      send-feature-report tap-on-device-added tap-on-device-removed tap-all-events]]

    [chromex.app.i18n refer:[
      get-accept-languages get-message get-ui-language detect-language tap-all-events]]

    [chromex.app.identity refer:[
      get-accounts get-auth-token get-profile-user-info remove-cached-auth-token
      clear-all-cached-auth-tokens launch-web-auth-flow get-redirect-url tap-on-sign-in-changed
      tap-all-events]]

    [chromex.app.idle refer:[
      query-state set-detection-interval get-auto-lock-delay tap-on-state-changed tap-all-events]]

    [chromex.app.instance-id refer:[
      get-id get-creation-time get-token delete-token delete-id tap-on-token-refresh tap-all-events]]

    [chromex.app.management refer:[
      get-all get get-self get-permission-warnings-by-id get-permission-warnings-by-manifest set-enabled
      uninstall uninstall-self launch-app create-app-shortcut set-launch-type generate-app-for-link
      can-install-replacement-android-app install-replacement-android-app install-replacement-web-app
      tap-on-installed tap-on-uninstalled tap-on-enabled tap-on-disabled tap-all-events]]

    [chromex.app.mdns refer:[
      get-max-service-instances-per-event force-discovery tap-on-service-list tap-all-events]]

    [chromex.app.media-galleries refer:[
      get-media-file-systems add-user-selected-folder get-media-file-system-metadata get-metadata
      add-gallery-watch remove-gallery-watch tap-on-gallery-changed tap-all-events]]

    [chromex.app.networking.onc refer:[
      get-properties get-managed-properties get-state set-properties create-network forget-network
      get-networks get-device-states enable-network-type disable-network-type request-network-scan
      start-connect start-disconnect get-captive-portal-status get-global-policy tap-on-networks-changed
      tap-on-network-list-changed tap-on-device-state-list-changed tap-on-portal-detection-completed
      tap-all-events]]

    [chromex.app.notifications refer:[
      create update clear get-all get-permission-level tap-on-closed tap-on-clicked tap-on-button-clicked
      tap-on-permission-level-changed tap-on-show-settings tap-all-events]]

    [chromex.app.permissions refer:[
      get-all contains request remove tap-on-added tap-on-removed tap-all-events]]

    [chromex.app.platform-keys refer:[
      select-client-certificates get-key-pair get-key-pair-by-spki subtle-crypto
      verify-tls-server-certificate tap-all-events]]

    [chromex.app.power refer:[
      request-keep-awake release-keep-awake tap-all-events]]

    [chromex.app.printer-provider refer:[
      tap-on-get-printers-requested tap-on-get-usb-printer-info-requested tap-on-get-capability-requested
      tap-on-print-requested tap-all-events]]

    [chromex.app.proxy refer:[
      get-settings tap-on-proxy-error tap-all-events]]

    [chromex.app.runtime refer:[
      get-last-error get-id get-background-page open-options-page get-manifest get-url set-uninstall-url
      reload request-update-check restart restart-after-delay connect connect-native send-message
      send-native-message get-platform-info get-package-directory-entry tap-on-startup tap-on-installed
      tap-on-suspend tap-on-suspend-canceled tap-on-update-available tap-on-browser-update-available
      tap-on-connect tap-on-connect-external tap-on-connect-native tap-on-message tap-on-message-external
      tap-on-restart-required tap-all-events]]

    [chromex.app.serial refer:[
      get-devices connect update disconnect set-paused get-info get-connections send flush
      get-control-signals set-control-signals set-break clear-break tap-on-receive tap-on-receive-error
      tap-all-events]]

    [chromex.app.signed-in-devices refer:[
      get tap-on-device-info-change tap-all-events]]

    [chromex.app.socket refer:[
      create destroy connect bind disconnect read write recv-from send-to listen accept set-keep-alive
      set-no-delay get-info get-network-list join-group leave-group set-multicast-time-to-live
      set-multicast-loopback-mode get-joined-groups secure tap-all-events]]

    [chromex.app.sockets.tcp refer:[
      create update set-paused set-keep-alive set-no-delay connect disconnect secure send close get-info
      get-sockets tap-on-receive tap-on-receive-error tap-all-events]]

    [chromex.app.sockets.tcp-server refer:[
      create update set-paused listen disconnect close get-info get-sockets tap-on-accept
      tap-on-accept-error tap-all-events]]

    [chromex.app.sockets.udp refer:[
      create update set-paused bind send close get-info get-sockets join-group leave-group
      set-multicast-time-to-live set-multicast-loopback-mode get-joined-groups set-broadcast
      tap-on-receive tap-on-receive-error tap-all-events]]

    [chromex.app.storage refer:[
      get-sync get-local get-managed tap-on-changed tap-all-events]]

    [chromex.app.sync-file-system refer:[
      request-file-system set-conflict-resolution-policy get-conflict-resolution-policy
      get-usage-and-quota get-file-status get-file-statuses get-service-status
      tap-on-service-status-changed tap-on-file-status-changed tap-all-events]]

    [chromex.app.system.cpu refer:[
      get-info tap-all-events]]

    [chromex.app.system.display refer:[
      get-info get-display-layout set-display-properties set-display-layout enable-unified-desktop
      overscan-calibration-start overscan-calibration-adjust overscan-calibration-reset
      overscan-calibration-complete show-native-touch-calibration start-custom-touch-calibration
      complete-custom-touch-calibration clear-touch-calibration set-mirror-mode tap-on-display-changed
      tap-all-events]]

    [chromex.app.system.memory refer:[
      get-info tap-all-events]]

    [chromex.app.system.network refer:[
      get-network-interfaces tap-all-events]]

    [chromex.app.system.power-source refer:[
      get-power-source-info request-status-update tap-on-power-changed tap-all-events]]

    [chromex.app.system.storage refer:[
      get-info eject-device get-available-capacity tap-on-attached tap-on-detached tap-all-events]]

    [chromex.app.system-indicator refer:[
      set-icon enable disable tap-on-clicked tap-all-events]]

    [chromex.app.tabs refer:[
      get-tab-id-none get get-current connect send-request send-message get-selected get-all-in-window
      create duplicate query highlight update move reload remove group ungroup detect-language
      capture-visible-tab execute-script insert-css remove-css set-zoom get-zoom set-zoom-settings
      get-zoom-settings discard go-forward go-back tap-on-created tap-on-updated tap-on-moved
      tap-on-selection-changed tap-on-active-changed tap-on-activated tap-on-highlight-changed
      tap-on-highlighted tap-on-detached tap-on-attached tap-on-removed tap-on-replaced
      tap-on-zoom-change tap-all-events]]

    [chromex.app.test refer:[
      get-config notify-fail notify-pass log send-message callback-added fail succeed get-module-system
      assert-true assert-false check-deep-eq assert-eq assert-no-last-error assert-last-error
      assert-throws callback listen-once listen-forever callback-pass callback-fail run-tests
      get-api-features get-api-definitions is-processing-user-gesture run-with-user-gesture
      wait-for-round-trip set-exception-handler get-wake-event-page tap-on-message tap-all-events]]

    [chromex.app.tts refer:[
      speak stop pause resume is-speaking get-voices tap-all-events]]

    [chromex.app.usb refer:[
      get-devices get-user-selected-devices get-configurations request-access open-device find-devices
      close-device set-configuration get-configuration list-interfaces claim-interface release-interface
      set-interface-alternate-setting control-transfer bulk-transfer interrupt-transfer
      isochronous-transfer reset-device tap-on-device-added tap-on-device-removed tap-all-events]]

    [chromex.app.virtual-keyboard refer:[
      restrict-features tap-all-events]]

    [chromex.app.vpn-provider refer:[
      create-config destroy-config set-parameters send-packet notify-connection-state-changed
      tap-on-platform-message tap-on-packet-received tap-on-config-removed tap-on-config-created
      tap-on-ui-event tap-all-events]]

    [chromex.app.wallpaper refer:[
      set-wallpaper tap-all-events]]

    [chromex.app.windows refer:[
      get-window-id-none get-window-id-current get get-current get-last-focused get-all create update
      remove tap-on-created tap-on-removed tap-on-focus-changed tap-on-bounds-changed tap-all-events]]))