summaryrefslogtreecommitdiff
path: root/internal/resources/resources.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-07-04 21:00:42 +0300
committerPaul Buetow <paul@buetow.org>2026-07-04 21:00:42 +0300
commit1f6334b0e6748b2bbdecc3ffb56b0f7a26290001 (patch)
tree8e079a7a5db2c27190a263c7dcde85f1860c1c87 /internal/resources/resources.go
parent6a3cae2f434e84d926eee88db0e9ab26767380e7 (diff)
register file resource automatically
Diffstat (limited to 'internal/resources/resources.go')
-rw-r--r--internal/resources/resources.go32
1 files changed, 16 insertions, 16 deletions
diff --git a/internal/resources/resources.go b/internal/resources/resources.go
index 495b26d..7a7232b 100644
--- a/internal/resources/resources.go
+++ b/internal/resources/resources.go
@@ -8,28 +8,12 @@ import (
"codeberg.org/snonux/gonf/internal/resource"
)
-var (
- registry resources
- once sync.Once
- mu sync.Mutex
-)
-
func Init() {
once.Do(func() {
registry = new()
})
}
-type resources struct {
- registered map[string]resource.Resource
-}
-
-func new() resources {
- return resources{
- registered: make(map[string]resource.Resource),
- }
-}
-
func Register(res resource.Resource) error {
mu.Lock()
defer mu.Unlock()
@@ -43,3 +27,19 @@ func Register(res resource.Resource) error {
return nil
}
+
+var (
+ registry resources
+ once sync.Once
+ mu sync.Mutex
+)
+
+type resources struct {
+ registered map[string]resource.Resource
+}
+
+func new() resources {
+ return resources{
+ registered: make(map[string]resource.Resource),
+ }
+}