bb-plane-fork/apps/live/src/lib/stateless.ts
2025-09-30 19:28:15 +05:30

13 lines
505 B
TypeScript

import type { onStatelessPayload } from "@hocuspocus/server";
import { DocumentCollaborativeEvents, type TDocumentEventsServer } from "@plane/editor/lib";
/**
* Broadcast the client event to all the clients so that they can update their state
* @param param0
*/
export const onStateless = async ({ payload, document }: onStatelessPayload) => {
const response = DocumentCollaborativeEvents[payload as TDocumentEventsServer].client;
if (response) {
document.broadcastStateless(response);
}
};