# Functions
MakeHttpHandler creates a go kit transport in http for *UploadService.
MakeUploadEndpoint creates a Upload endpoint.
Middleware adds logging and error handling to the endpoint.
New creates the s3 module.
NewClient creates a go kit style http client to *UploadService.
NewClientUploader creates a *ClientUploader.
NewClientUploaderFromUrl creates a *ClientUploader from the url of the remote *UploadService.
# Structs
ClientUploader implements the Uploader interface.
Module is a s3 module that adds a file upload path.
Request models a go kit request in UploadEndpoint.
Response models a go kit Response in UploadEndpoint.
An UploadService is a go kit service to handle file upload.
# Interfaces
Uploader models UploadService.