优化结构
This commit is contained in:
@@ -238,6 +238,15 @@ func normalizeInterface[T any](value T) T {
|
||||
|
||||
var defaultResources = NewResourceRegistry()
|
||||
|
||||
// Install publishes resources assembled by the composition root and returns
|
||||
// the process-wide registry for lifecycle wiring.
|
||||
func Install(resources Resources) *ResourceRegistry {
|
||||
defaultResources.Replace(resources)
|
||||
return defaultResources
|
||||
}
|
||||
|
||||
func DefaultRegistry() *ResourceRegistry { return defaultResources }
|
||||
|
||||
func ResourceSnapshot() Resources { return defaultResources.Snapshot() }
|
||||
|
||||
func ReplaceResources(resources Resources) { defaultResources.Replace(resources) }
|
||||
|
||||
Reference in New Issue
Block a user