Skip to content

Commit 8135d3a

Browse files
committed
exposure unexposed methods
1 parent 78af9f0 commit 8135d3a

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

cmd/api-datatypes.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
const (
2424
// Response request id.
2525
responseRequestIDKey = "x-amz-request-id"
26+
ResponseRequestIDKey = responseRequestIDKey
2627
// Deployment id.
2728
responseDeploymentIDKey = "x-minio-deployment-id"
2829
)

cmd/api-headers.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ func mustGetRequestID(t time.Time) string {
3434
return fmt.Sprintf("%X", t.UnixNano())
3535
}
3636

37+
var MustGetRequestID = mustGetRequestID
38+
3739
// Write http common headers
3840
func setCommonHeaders(w http.ResponseWriter) {
3941
w.Header().Set("Server", "MinIO/"+ReleaseTag)
@@ -57,6 +59,8 @@ func encodeResponse(response interface{}) []byte {
5759
return bytesBuffer.Bytes()
5860
}
5961

62+
var EncodeResponse = encodeResponse
63+
6064
// Encodes the response headers into JSON format.
6165
func encodeResponseJSON(response interface{}) []byte {
6266
var bytesBuffer bytes.Buffer

cmd/api-response.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,8 @@ func generateListBucketsResponse(buckets []BucketInfo) ListBucketsResponse {
326326
return data
327327
}
328328

329+
var GenerateListBucketsResponse = generateListBucketsResponse
330+
329331
// generates an ListObjectsV1 response for the said bucket with other enumerated options.
330332
func generateListObjectsV1Response(bucket, prefix, marker, delimiter, encodingType string, maxKeys int, resp ListObjectsInfo) ListObjectsResponse {
331333
var contents []Object
@@ -554,6 +556,8 @@ func writeSuccessResponseXML(w http.ResponseWriter, response []byte) {
554556
writeResponse(w, http.StatusOK, response, mimeXML)
555557
}
556558

559+
var WriteSuccessResponseXML = writeSuccessResponseXML
560+
557561
// writeSuccessNoContent writes success headers with http status 204
558562
func writeSuccessNoContent(w http.ResponseWriter) {
559563
writeResponse(w, http.StatusNoContent, nil, mimeNone)
@@ -569,6 +573,8 @@ func writeSuccessResponseHeadersOnly(w http.ResponseWriter) {
569573
writeResponse(w, http.StatusOK, nil, mimeNone)
570574
}
571575

576+
var WriteSuccessResponseHeadersOnly = writeSuccessResponseHeadersOnly
577+
572578
// writeErrorRespone writes error headers
573579
func writeErrorResponse(ctx context.Context, w http.ResponseWriter, err APIError, reqURL *url.URL, browser bool) {
574580
switch err.Code {

cmd/routers.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ var globalHandlers = []HandlerFunc{
8989
// Add new handlers here.
9090
}
9191

92+
var GlobalHandlers = globalHandlers
93+
9294
// configureServer handler returns final handler for the http server.
9395
func configureServerHandler(endpoints EndpointList) (http.Handler, error) {
9496
// Initialize router. `SkipClean(true)` stops gorilla/mux from

0 commit comments

Comments
 (0)