@yingyeothon/actor-system
Version:
A basic actor system only using a queue and a lock.
8 lines (7 loc) • 391 B
TypeScript
import ActorLogger from "../env/logger";
import ActorProperty from "../env/property";
import AwaiterMeta from "../message/awaiterMeta";
import AwaiterWait from "../../awaiter/wait";
export default function awaitMessageAfterTryToProcess(env: ActorProperty & ActorLogger & {
awaiter: AwaiterWait;
}, currentMeta: AwaiterMeta, tryToProcess: () => Promise<AwaiterMeta[]>): Promise<boolean>;