Liking cljdoc? Tell your friends :D

chromex.app.file-system

clj

Use the chrome.fileSystem API to create, read, navigate, and write to the user's local file system. With this API, Chrome Apps can read and write to a user-selected location. For example, a text editor app can use the API to read and write local documents. All failures are notified via chrome.runtime.lastError.

Use the chrome.fileSystem API to create, read, navigate,
and write to the user's local file system. With this API, Chrome Apps can
read and write to a user-selected location. For example, a text editor app
can use the API to read and write local documents. All failures are notified
via chrome.runtime.lastError.

  * available since Chrome 33
  * https://developer.chrome.com/apps/fileSystem
raw docstring

api-tableclj

source

choose-entryclj/smacro

(choose-entry)
(choose-entry options)

Ask the user to choose a file or directory.

|options| - https://developer.chrome.com/apps/fileSystem#property-chooseEntry-options.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [entry file-entries] where:

|entry| - https://developer.chrome.com/apps/fileSystem#property-callback-entry. |file-entries| - https://developer.chrome.com/apps/fileSystem#property-callback-fileEntries.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-chooseEntry.

Ask the user to choose a file or directory.

  |options| - https://developer.chrome.com/apps/fileSystem#property-chooseEntry-options.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [entry file-entries] where:

  |entry| - https://developer.chrome.com/apps/fileSystem#property-callback-entry.
  |file-entries| - https://developer.chrome.com/apps/fileSystem#property-callback-fileEntries.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-chooseEntry.
sourceraw docstring

choose-entry*cljs

(choose-entry* config options)
source

gen-callclj

source

gen-wrapclj/smacro

(gen-wrap kind item-id config & args)
source

get-display-pathclj/smacro

(get-display-path entry)

Get the display path of an Entry object. The display path is based on the full path of the file or directory on the local file system, but may be made more readable for display purposes.

|entry| - https://developer.chrome.com/apps/fileSystem#property-getDisplayPath-entry.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [display-path] where:

|display-path| - https://developer.chrome.com/apps/fileSystem#property-callback-displayPath.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-getDisplayPath.

Get the display path of an Entry object. The display path is based on the full path of the file or directory on the local
file system, but may be made more readable for display purposes.

  |entry| - https://developer.chrome.com/apps/fileSystem#property-getDisplayPath-entry.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [display-path] where:

  |display-path| - https://developer.chrome.com/apps/fileSystem#property-callback-displayPath.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-getDisplayPath.
sourceraw docstring

get-display-path*cljs

(get-display-path* config entry)
source

get-volume-listclj/smacro

(get-volume-list)

Returns a list of volumes available for requestFileSystem(). The 'fileSystem': {'requestFileSystem'} manifest permission is required. Available to kiosk apps running in the kiosk session only. In case of an error, volumes will be undefined, and chrome.runtime.lastError will be set.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [volumes] where:

|volumes| - https://developer.chrome.com/apps/fileSystem#property-callback-volumes.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-getVolumeList.

Returns a list of volumes available for requestFileSystem(). The 'fileSystem': {'requestFileSystem'} manifest permission is
required. Available to kiosk apps running in the kiosk session only. In case of an error, volumes will be undefined, and
chrome.runtime.lastError will be set.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [volumes] where:

  |volumes| - https://developer.chrome.com/apps/fileSystem#property-callback-volumes.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-getVolumeList.
sourceraw docstring

get-volume-list*cljs

(get-volume-list* config)
source

get-writable-entryclj/smacro

(get-writable-entry entry)

Get a writable Entry from another Entry. This call will fail with a runtime error if the application does not have the 'write' permission under 'fileSystem'. If entry is a DirectoryEntry, this call will fail if the application does not have the 'directory' permission under 'fileSystem'.

|entry| - https://developer.chrome.com/apps/fileSystem#property-getWritableEntry-entry.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [entry] where:

|entry| - https://developer.chrome.com/apps/fileSystem#property-callback-entry.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-getWritableEntry.

Get a writable Entry from another Entry. This call will fail with a runtime error if the application does not have the
'write' permission under 'fileSystem'. If entry is a DirectoryEntry, this call will fail if the application does not have
the 'directory' permission under 'fileSystem'.

  |entry| - https://developer.chrome.com/apps/fileSystem#property-getWritableEntry-entry.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [entry] where:

  |entry| - https://developer.chrome.com/apps/fileSystem#property-callback-entry.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-getWritableEntry.
sourceraw docstring

get-writable-entry*cljs

(get-writable-entry* config entry)
source

is-restorableclj/smacro

(is-restorable id)

Returns whether the app has permission to restore the entry with the given id.

|id| - https://developer.chrome.com/apps/fileSystem#property-isRestorable-id.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [is-restorable] where:

|is-restorable| - https://developer.chrome.com/apps/fileSystem#property-callback-isRestorable.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-isRestorable.

Returns whether the app has permission to restore the entry with the given id.

  |id| - https://developer.chrome.com/apps/fileSystem#property-isRestorable-id.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [is-restorable] where:

  |is-restorable| - https://developer.chrome.com/apps/fileSystem#property-callback-isRestorable.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-isRestorable.
sourceraw docstring

is-restorable*cljs

(is-restorable* config id)
source

is-writable-entryclj/smacro

(is-writable-entry entry)

Gets whether this Entry is writable or not.

|entry| - https://developer.chrome.com/apps/fileSystem#property-isWritableEntry-entry.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [is-writable] where:

|is-writable| - https://developer.chrome.com/apps/fileSystem#property-callback-isWritable.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-isWritableEntry.

Gets whether this Entry is writable or not.

  |entry| - https://developer.chrome.com/apps/fileSystem#property-isWritableEntry-entry.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [is-writable] where:

  |is-writable| - https://developer.chrome.com/apps/fileSystem#property-callback-isWritable.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-isWritableEntry.
sourceraw docstring

is-writable-entry*cljs

(is-writable-entry* config entry)
source

on-volume-list-changed*cljs

(on-volume-list-changed* config channel & args)
source

request-file-systemclj/smacro

(request-file-system options)

Requests access to a file system for a volume represented by options.volumeId. If options.writable is set to true, then the file system will be writable. Otherwise, it will be read-only. The writable option requires the 'fileSystem': {'write'} permission in the manifest. Available to kiosk apps running in kiosk session only. For manual-launch kiosk mode, a confirmation dialog will be shown on top of the active app window. In case of an error, fileSystem will be undefined, and chrome.runtime.lastError will be set.

|options| - https://developer.chrome.com/apps/fileSystem#property-requestFileSystem-options.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [file-system] where:

|file-system| - https://developer.chrome.com/apps/fileSystem#property-callback-fileSystem.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-requestFileSystem.

Requests access to a file system for a volume represented by  options.volumeId. If options.writable is set to true, then
the file system will be writable. Otherwise, it will be read-only. The writable option requires the  'fileSystem':
{'write'} permission in the manifest. Available to kiosk apps running in kiosk session only. For manual-launch kiosk mode,
a confirmation dialog will be shown on top of the active app window. In case of an error, fileSystem will be undefined, and
chrome.runtime.lastError will be set.

  |options| - https://developer.chrome.com/apps/fileSystem#property-requestFileSystem-options.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [file-system] where:

  |file-system| - https://developer.chrome.com/apps/fileSystem#property-callback-fileSystem.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-requestFileSystem.
sourceraw docstring

request-file-system*cljs

(request-file-system* config options)
source

restore-entryclj/smacro

(restore-entry id)

Returns the file entry with the given id if it can be restored. This call will fail with a runtime error otherwise.

|id| - https://developer.chrome.com/apps/fileSystem#property-restoreEntry-id.

This function returns a core.async channel of type promise-chan which eventually receives a result value. Signature of the result value put on the channel is [entry] where:

|entry| - https://developer.chrome.com/apps/fileSystem#property-callback-entry.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-restoreEntry.

Returns the file entry with the given id if it can be restored. This call will fail with a runtime error otherwise.

  |id| - https://developer.chrome.com/apps/fileSystem#property-restoreEntry-id.

This function returns a core.async channel of type `promise-chan` which eventually receives a result value.
Signature of the result value put on the channel is [entry] where:

  |entry| - https://developer.chrome.com/apps/fileSystem#property-callback-entry.

In case of an error the channel closes without receiving any value and relevant error object can be obtained via
chromex.error/get-last-error.

https://developer.chrome.com/apps/fileSystem#method-restoreEntry.
sourceraw docstring

restore-entry*cljs

(restore-entry* config id)
source

retain-entryclj/smacro

(retain-entry entry)

Returns an id that can be passed to restoreEntry to regain access to a given file entry. Only the 500 most recently used entries are retained, where calls to retainEntry and restoreEntry count as use. If the app has the 'retainEntries' permission under 'fileSystem', entries are retained indefinitely. Otherwise, entries are retained only while the app is running and across restarts.

|entry| - https://developer.chrome.com/apps/fileSystem#property-retainEntry-entry.

https://developer.chrome.com/apps/fileSystem#method-retainEntry.

Returns an id that can be passed to restoreEntry to regain access to a given file entry. Only the 500 most recently used
entries are retained, where calls to retainEntry and restoreEntry count as use. If the app has the 'retainEntries'
permission under 'fileSystem', entries are retained indefinitely. Otherwise, entries are retained only while the app is
running and across restarts.

  |entry| - https://developer.chrome.com/apps/fileSystem#property-retainEntry-entry.

https://developer.chrome.com/apps/fileSystem#method-retainEntry.
sourceraw docstring

retain-entry*cljs

(retain-entry* config entry)
source

tap-all-eventsclj/smacro

(tap-all-events chan)

Taps all valid non-deprecated events in chromex.app.file-system namespace.

Taps all valid non-deprecated events in chromex.app.file-system namespace.
sourceraw docstring

tap-on-volume-list-changed-eventsclj/smacro

(tap-on-volume-list-changed-events channel & args)

Called when a list of available volumes is changed.

Events will be put on the |channel| with signature [::on-volume-list-changed [event]] where:

|event| - https://developer.chrome.com/apps/fileSystem#property-onVolumeListChanged-event.

Note: |args| will be passed as additional parameters into Chrome event's .addListener call.

https://developer.chrome.com/apps/fileSystem#event-onVolumeListChanged.

Called when a list of available volumes is changed.

Events will be put on the |channel| with signature [::on-volume-list-changed [event]] where:

  |event| - https://developer.chrome.com/apps/fileSystem#property-onVolumeListChanged-event.

Note: |args| will be passed as additional parameters into Chrome event's .addListener call.

https://developer.chrome.com/apps/fileSystem#event-onVolumeListChanged.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close