Documentation ¶
Overview ¶
Package handlers implements the HTTP interface to the Perkeep blob server.
Index ¶
- func CreateBatchUploadHandler(storage blobserver.BlobReceiveConfiger) http.Handler
- func CreateEnumerateHandler(storage blobserver.BlobEnumerator) http.Handler
- func CreateGetHandler(fetcher blob.Fetcher) http.Handler
- func CreatePutUploadHandler(storage blobserver.BlobReceiver) http.Handler
- func CreateRemoveHandler(storage blobserver.Storage) http.Handler
- func CreateStatHandler(storage blobserver.BlobStatter) http.Handler
- type RemoveResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateBatchUploadHandler ¶
func CreateBatchUploadHandler(storage blobserver.BlobReceiveConfiger) http.Handler
CreateBatchUploadHandler returns the handler that receives multi-part form uploads to upload many blobs at once. See doc/protocol/blob-upload-protocol.txt.
func CreateEnumerateHandler ¶
func CreateEnumerateHandler(storage blobserver.BlobEnumerator) http.Handler
func CreateGetHandler ¶
CreateGetHandler returns an http Handler for serving blobs from fetcher.
func CreatePutUploadHandler ¶
func CreatePutUploadHandler(storage blobserver.BlobReceiver) http.Handler
CreatePutUploadHandler returns the handler that receives a single blob at the blob's final URL, via the PUT method. See doc/protocol/blob-upload-protocol.txt.
func CreateRemoveHandler ¶
func CreateRemoveHandler(storage blobserver.Storage) http.Handler
func CreateStatHandler ¶
func CreateStatHandler(storage blobserver.BlobStatter) http.Handler
Types ¶
type RemoveResponse ¶
RemoveResponse is the JSON response to a remove request.
Click to show internal directories.
Click to hide internal directories.