Documentation
¶
Index ¶
- Constants
- type BucketHandler
- func (h *BucketHandler) AddRoutes()
- func (h *BucketHandler) CreateBucket(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func (h *BucketHandler) DeleteBucket(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func (h *BucketHandler) GetBucket(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func (h *BucketHandler) ListBuckets(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- type FileHandler
- func (h *FileHandler) AddRoutes()
- func (h *FileHandler) CreateFile(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func (h *FileHandler) DeleteFile(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func (h *FileHandler) GetFile(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func (h *FileHandler) GetFilesByBucketName(w http.ResponseWriter, r *http.Request, p httprouter.Params)
Constants ¶
View Source
const ( HeaderContentType = "Content-Type" HeaderLocation = "Location" )
HTTP Headers
View Source
const (
ContentTypeJSON = "application/json"
)
Content Types
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BucketHandler ¶
type BucketHandler struct {
// contains filtered or unexported fields
}
func NewBucketHandler ¶
func NewBucketHandler(log *zerolog.Logger, router *httprouter.Router, svc port.BucketService) *BucketHandler
func (*BucketHandler) AddRoutes ¶
func (h *BucketHandler) AddRoutes()
func (*BucketHandler) CreateBucket ¶
func (h *BucketHandler) CreateBucket(w http.ResponseWriter, r *http.Request, p httprouter.Params)
func (*BucketHandler) DeleteBucket ¶
func (h *BucketHandler) DeleteBucket(w http.ResponseWriter, r *http.Request, p httprouter.Params)
func (*BucketHandler) GetBucket ¶
func (h *BucketHandler) GetBucket(w http.ResponseWriter, r *http.Request, p httprouter.Params)
func (*BucketHandler) ListBuckets ¶
func (h *BucketHandler) ListBuckets(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
type FileHandler ¶
type FileHandler struct {
// contains filtered or unexported fields
}
func NewFileHandler ¶
func NewFileHandler(log *zerolog.Logger, router *httprouter.Router, svc port.FileService) *FileHandler
func (*FileHandler) AddRoutes ¶
func (h *FileHandler) AddRoutes()
func (*FileHandler) CreateFile ¶
func (h *FileHandler) CreateFile(w http.ResponseWriter, r *http.Request, p httprouter.Params)
func (*FileHandler) DeleteFile ¶
func (h *FileHandler) DeleteFile(w http.ResponseWriter, r *http.Request, p httprouter.Params)
func (*FileHandler) GetFile ¶
func (h *FileHandler) GetFile(w http.ResponseWriter, r *http.Request, p httprouter.Params)
func (*FileHandler) GetFilesByBucketName ¶
func (h *FileHandler) GetFilesByBucketName(w http.ResponseWriter, r *http.Request, p httprouter.Params)
Click to show internal directories.
Click to hide internal directories.