19declare(strict_types=1);
31 array | \ArrayAccess &$define,
32 array | \ArrayAccess &$implement,
33 array | \ArrayAccess &$use,
34 array | \ArrayAccess &$contribute,
35 array | \ArrayAccess &$seek,
36 array | \ArrayAccess &$provide,
37 array | \ArrayAccess &$pull,
38 array | \ArrayAccess &$internal,
44 $define[] = KeyValueStorage\SessionRepository::class;
46 $implement[KeyValueStorage\Services::class] =
static fn() =>
52 $pull[Refinery::class]
55 $contribute[Agent::class] =
static fn():
Agent =>
61 $internal[KeyValueStorage\Internal\SubjectProviders::class] =
static fn() =>
66 $internal[KeyValueStorage\Internal\DatabaseRepository::class] =
static fn() =>
68 $pull[Connection::class]
Persistent storage in the table owned by this component.
The contributed subject providers, keyed by their name.
init(array|\ArrayAccess &$define, array|\ArrayAccess &$implement, array|\ArrayAccess &$use, array|\ArrayAccess &$contribute, array|\ArrayAccess &$seek, array|\ArrayAccess &$provide, array|\ArrayAccess &$pull, array|\ArrayAccess &$internal,)
Wrapper for the Setup to work, as they require a namespace.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.