Skip to content

Latest commit

 

History

History

apps

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

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]]))