The core framework of Comunica, which consists of a actors, buses, and mediators.
This module is part of the Comunica framework, and should only be used by developers that want to build their own query engine.
$ yarn add @comunica/core
Actor: An actor can act on messages of certain types and provide output of a certain type.
Bus: A publish-subscribe bus for sending actions to actors to test whether or not they can run an action.
Mediator: A mediator can mediate an action over a bus of actors.
ActionObserver: An ActionObserver can passively listen to Actor.run inputs and outputs for all actors on a certain bus.
BusIndexed: A bus that indexes identified actors, so that actions with a corresponding identifier can be published more efficiently.
Logger: A logger accepts messages from different levels and emits them in a certain way.
ActionContext: Implementation of IActionContext using Immutable.js.