@grouparoo/core
Version:
The Grouparoo Core
16 lines (14 loc) • 384 B
text/typescript
import { chatRoom } from "actionhero";
import { CommonModel } from "../classes/commonModel";
import { modelName } from "../modules/modelName";
export async function broadcastModel<T>(
instance: CommonModel<T>,
verb = "create"
) {
try {
await chatRoom.broadcast({}, `model:${modelName(instance)}`, {
model: await instance.apiData(),
verb,
});
} catch {}
}