Go licenses as markdown template

This commit is contained in:
William Bouzourène 2025-05-11 16:21:38 +02:00
parent d37958fc37
commit 614f15e1f1
Signed by: bouzoure
SSH key fingerprint: SHA256:19MbXpLua4rUtk8tunMesD8KUKb91LXLHg8E/qTooww
12 changed files with 1064 additions and 1587 deletions

25
helpers/embed.go Normal file
View 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")
}