summaryrefslogtreecommitdiff
path: root/internal/resource/repository.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/resource/repository.go')
-rw-r--r--internal/resource/repository.go13
1 files changed, 4 insertions, 9 deletions
diff --git a/internal/resource/repository.go b/internal/resource/repository.go
index 8affedc..a834b69 100644
--- a/internal/resource/repository.go
+++ b/internal/resource/repository.go
@@ -4,8 +4,6 @@ import (
"fmt"
"log"
"sync"
-
- "codeberg.org/snonux/gonf/internal/resource"
)
var (
@@ -13,20 +11,21 @@ var (
once sync.Once
)
-func initRepository() {
+func getRepository() repository {
once.Do(func() {
repo = newRepository()
})
+ return repo
}
type repository struct {
- registered map[string]resource.Resource
+ registered map[string]Resource
mu *sync.Mutex
}
func newRepository() repository {
return repository{
- registered: make(map[string]resource.Resource),
+ registered: make(map[string]Resource),
mu: new(sync.Mutex),
}
}
@@ -44,7 +43,3 @@ func (r repository) register(res Resource) error {
return nil
}
-
-// func (r repository)(res Resource) error {
-// return nil
-// }