Files
oslstats/internal/embedfs/embedfs.go
2026-02-04 18:57:33 +11:00

22 lines
400 B
Go

// Package embedfs creates an embedded filesystem with the static web assets
package embedfs
import (
"embed"
"io/fs"
"github.com/pkg/errors"
)
//go:embed web/*
var embeddedFiles embed.FS
// GetEmbeddedFS gets the embedded files
func GetEmbeddedFS() (fs.FS, error) {
subFS, err := fs.Sub(embeddedFiles, "web")
if err != nil {
return nil, errors.Wrap(err, "fs.Sub")
}
return subFS, nil
}