- openScope
Opens a scope without any parent. If a scope by this name already exists, it is
returned. Otherwise
- closeScope
Detach a scope from its parent, this will trigger the garbage collection of this
scope and it's sub-
- inject
Injects all dependencies (transitively) in obj, dependencies will be obtained in
the scope scope.
- reset
Resets the state of a single scope. Useful for automation testing when we want
to reset the scope us
- openScopes
Opens multiple scopes in a row. Opened scopes will be children of each other in
left to right order
- removeScopeAndChildrenFromMap
Removes all nodes of scope using DFS. We don't lock here.
- setConfiguration
Allows to pass custom configurations.