openmeter / app /common /namespace.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 4)
1f10f31 verified
Raw
History Blame Contribute Delete
876 Bytes
package common
import (
"fmt"
"github.com/google/wire"
"github.com/openmeterio/openmeter/app/config"
"github.com/openmeterio/openmeter/openmeter/namespace"
"github.com/openmeterio/openmeter/openmeter/namespace/namespacedriver"
)
var Namespace = wire.NewSet(
NewNamespaceManager,
)
func NewNamespaceManager(
conf config.NamespaceConfiguration,
) (*namespace.Manager, error) {
manager, err := namespace.NewManager(namespace.ManagerConfig{
DefaultNamespace: conf.Default,
DisableManagement: conf.DisableManagement,
})
if err != nil {
return nil, fmt.Errorf("create namespace manager: %v", err)
}
return manager, nil
}
var StaticNamespace = wire.NewSet(
NewStaticNamespaceDecoder,
)
func NewStaticNamespaceDecoder(
conf config.NamespaceConfiguration,
) namespacedriver.NamespaceDecoder {
return namespacedriver.StaticNamespaceDecoder(conf.Default)
}