@ariestools/actor-system
Deprecated. This package is an alias for
@ariestools/actor-engine and will be removed in the next
major release.
The actor and provider engine was renamed from "actor system" to "actor
engine" to say what it is: the one host-agnostic engine that browser, CLI,
worker, and dapp hosts all drive. See
ARCHITECTURE.md.
Migrating
Replace the dependency and the import specifier:
pnpm remove @ariestools/actor-system
pnpm add @ariestools/actor-engine
Then rename the symbols — every ActorSystem* export became ActorEngine*,
and actorSystem* became actorEngine*:
launchActorSystem | launchActorEngine |
startActorSystem | startActorEngine |
createActorSystemDependencyScope | createActorEngineDependencyScope |
describeActorSystemPlan | describeActorEnginePlan |
renderActorSystemBoot | renderActorEngineBoot |
compileActorSystem | compileActorEngine |
launchCompiledActorSystem | launchCompiledActorEngine |
ActorSystemActor | ActorEngineActor |
ActorSystemCatalog | ActorEngineCatalog |
ActorSystemSession | ActorEngineSession |
parallelActorSystemSupervision | parallelActorEngineSupervision |
sequentialActorSystemSupervision | sequentialActorEngineSupervision |
While this alias package is installed, both spellings resolve, so the
dependency swap and the symbol rename can land separately. The alias contains
no independent launcher, resolver, or supervisor.
ActorEngineTerminalFailureCode keeps its pre-rename value,
actor-system.terminal-failure. It is a wire code carried across realm
boundaries, so it is deliberately not renamed with the symbols.
License
LGPL-3.0-only