Files
llamactl/webui/webui.go

26 lines
346 B
Go

//go:build !test
package webui
import (
"embed"
"io/fs"
"net/http"
"github.com/go-chi/chi/v5"
)
//go:embed dist/*
var webuiFS embed.FS
func SetupWebUI(r chi.Router) error {
distFS, err := fs.Sub(webuiFS, "dist")
if err != nil {
return err
}
fileServer := http.FileServer(http.FS(distFS))
r.Handle("/*", fileServer)
return nil
}