|
@ -15,7 +15,7 @@ type Metadata struct { |
|
|
Version string |
|
|
Version string |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func PipelineHandle(pipeline IPipeline, w http.ResponseWriter, r *http.Request) { |
|
|
|
|
|
|
|
|
func PipelineHandler(pipeline IPipeline, w http.ResponseWriter, r *http.Request) { |
|
|
w.Header().Set("Content-Type", "application/json") |
|
|
w.Header().Set("Content-Type", "application/json") |
|
|
json.NewEncoder(w).Encode(pipeline) |
|
|
json.NewEncoder(w).Encode(pipeline) |
|
|
} |
|
|
} |
|
@ -28,7 +28,7 @@ func IndexHandler(w http.ResponseWriter, r *http.Request) { |
|
|
func RegisterPipelineRoutes(r *mux.Router, pipelines []IPipeline) { |
|
|
func RegisterPipelineRoutes(r *mux.Router, pipelines []IPipeline) { |
|
|
for _, pipeline := range pipelines { |
|
|
for _, pipeline := range pipelines { |
|
|
r.HandleFunc("/"+pipeline.GetSlug(), func(w http.ResponseWriter, r *http.Request) { |
|
|
r.HandleFunc("/"+pipeline.GetSlug(), func(w http.ResponseWriter, r *http.Request) { |
|
|
PipelineHandle(pipeline, w, r) |
|
|
|
|
|
|
|
|
PipelineHandler(pipeline, w, r) |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|