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