func handleManifestsList(db datastore.Datastore) httprouter.Handle { return func(rw http.ResponseWriter, r *http.Request, _ httprouter.Params) { accept := acceptHeader(r) manifests, err := db.AllManifests() if err != nil { respondError(rw, errStatus(err), accept, fmt.Errorf("Failed to fetch manifest list from the datastore: %v", err)) return } respondOK(rw, manifests, accept) } }