museum-digital-webdav-uploader/src/webui/serveApiListParsers.go
2025-03-02 22:59:51 +01:00

23 lines
482 B
Go

package webui
import (
"encoding/json"
"fmt"
"net/http"
"gitea.armuli.eu/museum-digital/museum-digital-webdav-uploader/src/configloader"
)
// Provides the JSON API for listing all available parsers.
func serveApiListParsers(w http.ResponseWriter, r *http.Request) {
setHeadersForJson(w)
outputJson, encodeErr := json.Marshal(configloader.ListParsers())
if encodeErr != nil {
panic("Failed to create JSON")
}
fmt.Fprint(w, string(outputJson))
}