Super-simple async S3 client for storing and fetching string or EDN objects.
Super-simple async S3 client for storing and fetching string or EDN objects.
(delete-object> bucket-name
key
&
{:keys [headers timeout client]
:or {client (clojure.core/deref client)}})
(delete-objects> bucket-name
keys
&
{:keys [client] :or {client (clojure.core/deref client)}})
(generate-presigned-url bucket-name
key
&
{:keys [client content-type params method expiration]
:or {client (clojure.core/deref client)}})
(get-edn> bucket-name key & {:keys [headers timeout client]})
(get-object-metadata> bucket-name
key
&
{:keys [headers timeout response-parser client]
:or {response-parser string-response-parser
client (clojure.core/deref client)}})
(get-object> bucket-name
key
&
{:keys [headers timeout response-parser client]
:or {response-parser string-response-parser
client (clojure.core/deref client)}})
(list-objects> bucket-name
prefix
&
{:keys [client] :or {client (clojure.core/deref client)}})
(put-edn> bucket-name key object & {:keys [headers timeout client]})
(put-object> bucket-name
key
body
&
{:keys [headers timeout client]
:or {client (clojure.core/deref client)}})
Create or updates S3 object. Returns a channel that will yield single etag on success or exception on error. Optional parameters:
Create or updates S3 object. Returns a channel that will yield single etag on success or exception on error. Optional parameters: * :headers - HTTP headers such as Content-Type * :timeout - request timeout in seconds
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close