Files
what e14aee1498 重构: 根目录 resource.go 精简,res_event.go 替换为 res_watcher.go,新增 di.go
resource.go 只保留跟 base 包无关的部分接口定义。res_event.go(旧资源事件接口)删除,替换成 res_watcher.go(ResWatcher 相关接口)。新增 di.go,提供依赖注入相关的公共辅助函数。
2026-07-22 09:14:22 +08:00

22 lines
421 B
Go

package contracts
import "github.com/samber/do/v2"
type Injector = do.Injector
func Invoke[T any](i Injector) (T, error) {
return do.Invoke[T](i)
}
func MustInvoke[T any](i Injector) T {
return do.MustInvoke[T](i)
}
func InvokeNamed[T any](i Injector, name string) (T, error) {
return do.InvokeNamed[T](i, name)
}
func MustInvokeNamed[T any](i Injector, name string) T {
return do.MustInvokeNamed[T](i, name)
}