@yingyeothon/actor-system
Version:
A basic actor system only using a queue and a lock.
10 lines (9 loc) • 494 B
TypeScript
import { ActorEnqueueEnvironment } from "./enqueue";
import ActorProperty from "./env/property";
import AwaiterWait from "../awaiter/wait";
import UserMessageItem from "./message/userMessageItem";
import UserMessageMeta from "./message/userMessageMeta";
export type ActorPostEnvironment = ActorProperty & ActorEnqueueEnvironment & {
awaiter: AwaiterWait;
};
export default function post<T>(env: ActorPostEnvironment, input: UserMessageItem<T> & Partial<UserMessageMeta>): Promise<boolean>;