重构: 根目录 resource.go 精简,res_event.go 替换为 res_watcher.go,新增 di.go

resource.go 只保留跟 base 包无关的部分接口定义。res_event.go(旧资源事件接口)删除,替换成 res_watcher.go(ResWatcher 相关接口)。新增 di.go,提供依赖注入相关的公共辅助函数。
This commit is contained in:
2026-07-22 09:14:22 +08:00
parent 9446571363
commit e14aee1498
4 changed files with 54 additions and 60 deletions
+21
View File
@@ -0,0 +1,21 @@
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)
}