Files
oslstats/internal/embedfs/embedfs.go
2026-02-14 19:48:59 +11:00

22 lines
402 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
}