aboutsummaryrefslogtreecommitdiff
path: root/middleware.go
blob: 8688347e0d430c718c5e217eb526d862b688ae09 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import (
	"github.com/minio/minio-go/v7"
	"net/http"
)

/* We define some interface to enable our middleware to communicate */
type ErrorHandler interface {
	WithError(err error) http.Handler
}
type CredsHandler interface {
	WithCreds(username, password string) http.Handler
}
type MinioClientHandler interface {
	WithMC(mc *minio.Client) http.Handler
}