add default provider

This commit is contained in:
yanghao05
2023-05-06 11:26:21 +08:00
parent 5362691ad5
commit 3a9a1a6eeb
12 changed files with 124 additions and 0 deletions

View File

@@ -6,6 +6,13 @@ import (
"golang.org/x/sync/singleflight"
)
func DefaultProvider() container.ProviderContainer {
return container.ProviderContainer{
Provider: Provide,
Options: []opt.Option{},
}
}
func Provide(opts ...opt.Option) error {
o := opt.New(opts...)
return container.Container.Provide(func() (*singleflight.Group, error) {