package helpers import ( "embed" "fmt" "strings" ) var embeddedFS = make(map[string]*embed.FS) func AddEmbeddedFS(key string, fs *embed.FS) { embeddedFS[key] = fs } func GetEmbeddedFS(key string) (*embed.FS, error) { var fs *embed.FS for k, v := range embeddedFS { if strings.EqualFold(k, key) { return v, nil } } return fs, fmt.Errorf("embedded filesystem not found") }