UNPKG

@actorize/core

Version:

Actorize helps building scalable js apps with a messaging system

21 lines 712 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createActorFactory = void 0; function createActor(deps, name) { const onMessage = (cb) => { const unsub = deps.store.subscribe(name, cb); return unsub; }; const sendMessage = async (recipient, payload) => deps.store.pushMessage(recipient, payload, name); const sendMessageToSelf = async (payload) => deps.store.pushMessage(name, payload, name); return { onMessage, sendMessage, sendMessageToSelf, }; } function createActorFactory(deps) { return createActor.bind(null, deps); } exports.createActorFactory = createActorFactory; //# sourceMappingURL=actor.js.map