99use Spiral \Core \Internal \Binder ;
1010use Spiral \Core \Internal \Container ;
1111use Spiral \Core \Internal \Factory ;
12+ use Spiral \Core \Internal \Actor ;
1213use Spiral \Core \Internal \Invoker ;
1314use Spiral \Core \Internal \Resolver ;
1415use Spiral \Core \Internal \Scope ;
2223 *
2324 * @implements IteratorAggregate<
2425 * non-empty-string,
25- * class-string<State>|class-string<ResolverInterface>|class-string<FactoryInterface>|class-string<ContainerInterface>|class-string<BinderInterface>|class-string<InvokerInterface>|class-string<Tracer >|class-string<Scope>
26+ * class-string<State>|class-string<ResolverInterface>|class-string<FactoryInterface>|class-string<ContainerInterface>|class-string<BinderInterface>|class-string<InvokerInterface>|class-string<Actor >|class-string<Scope>
2627 * >
2728 */
2829class Config implements \IteratorAggregate
@@ -32,6 +33,7 @@ class Config implements \IteratorAggregate
3233
3334 public readonly Internal \Config \StateStorage $ scopedBindings ;
3435 private bool $ rootLocked = true ;
36+ public readonly string $ actor ;
3537
3638 /**
3739 * @param class-string<State> $state
@@ -40,7 +42,6 @@ class Config implements \IteratorAggregate
4042 * @param class-string<ContainerInterface> $container
4143 * @param class-string<BinderInterface> $binder
4244 * @param class-string<InvokerInterface> $invoker
43- * @param class-string<Tracer> $tracer
4445 */
4546 public function __construct (
4647 public readonly string $ state = State::class,
@@ -49,10 +50,10 @@ public function __construct(
4950 public readonly string $ container = Container::class,
5051 public readonly string $ binder = Binder::class,
5152 public readonly string $ invoker = Invoker::class,
52- public readonly string $ tracer = Tracer::class,
5353 ) {
5454 $ this ->scope = Scope::class;
5555 $ this ->scopedBindings = new Internal \Config \StateStorage ();
56+ $ this ->actor = Actor::class;
5657 }
5758
5859 public function getIterator (): \Traversable
@@ -63,8 +64,8 @@ public function getIterator(): \Traversable
6364 yield 'container ' => $ this ->container ;
6465 yield 'binder ' => $ this ->binder ;
6566 yield 'invoker ' => $ this ->invoker ;
66- yield 'tracer ' => $ this ->tracer ;
6767 yield 'scope ' => $ this ->scope ;
68+ yield 'actor ' => $ this ->actor ;
6869 }
6970
7071 /**
0 commit comments