Liking cljdoc? Tell your friends :D

com.fulcrologic.fulcro.networking.file-url

Support for converting binary network responses to a usable File URL in a browser. This file is CLJC so the functions exist for SSR, but they do nothing in CLJ.

Support for converting binary network responses to a usable File URL in a browser. This
file is CLJC so the functions exist for SSR, but they do nothing in CLJ.
raw docstring

gc-file-urlclj/s

(gc-file-url url)

Tells the browser to GC the space associated with an in-memory file URL

Tells the browser to GC the space associated with an in-memory file URL
sourceraw docstring

raw-response->file-urlclj/s

(raw-response->file-url {:keys [body]} mime-type)

Convert an array-buffer network result (i.e. in a mutation result-action env) into a file URL that can be used live in the browser.

result - The network result (e.g. the :result key from a mutation env). A map with a :body that is an ArrayBuffer. mime-type - The MIME type you want to associate with the file URL.

NOTE: You should use gc-file-url to release resources when finished.

To get a binary response use an HTTP remote and use with-response-type in your mutation's remote section:

(remote [env] (m/with-response-type env :array-buffer)

You will also need to modify your middleware to ensure you actually respond with binary data in the server.

Convert an array-buffer network result (i.e. in a mutation result-action env) into a file URL that can be
used live in the browser.

`result` - The network result (e.g. the :result key from a mutation env). A map with a `:body` that is an ArrayBuffer.
`mime-type` - The MIME type you want to associate with the file URL.

NOTE: You should use gc-file-url to release resources when finished.

To get a binary response use an HTTP remote and use `with-response-type` in your
mutation's remote section:
```
(remote [env] (m/with-response-type env :array-buffer)
```

You will also need to modify your middleware to ensure you actually respond with
binary data in the server.
sourceraw docstring

save-file-url-as!clj/s

(save-file-url-as! file-url target-filename)

Given a file URL and a target filename: generates a DOM link and clicks on it, which should initiate a download in the browser.

ALPHA: Not tested in all browsers. Known to work in Chrome.

Given a file URL and a target filename: generates a DOM link and clicks on it, which should initiate a download in
the browser.

ALPHA: Not tested in all browsers. Known to work in Chrome.
sourceraw docstring

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

× close