Go licenses as markdown template
This commit is contained in:
parent
d37958fc37
commit
614f15e1f1
12 changed files with 1064 additions and 1587 deletions
25
helpers/embed.go
Normal file
25
helpers/embed.go
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
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")
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue