pallet.blobstore.url_blobstore.clj Maven / Gradle / Ivy
(ns pallet.blobstore.url-blobstore
"A url based blobstore implementation."
(:require
[pallet.blobstore :as blobstore]
[pallet.blobstore.implementation :as implementation]))
(defrecord UrlBlobstore
[base-url]
pallet.blobstore/Blobstore
(sign-blob-request
[blobstore container path request-map]
{:endpoint (format "%s/%s/%s" base-url container path)
:headers nil})
(close
[blobstore]))
(defmethod implementation/service :url-blobstore
[provider {:keys [base-url]
:or {base-url "http://localhost"}}]
(UrlBlobstore. base-url))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy