UNPKG

@veltdev/types

Version:

Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.

26 lines (25 loc) 624 B
import { CrdtEventTypes } from "../../utils/enums"; export type CrdtEventTypesMap = { [CrdtEventTypes.UPDATE_DATA]: CrdtUpdateDataEvent; }; export declare enum CrdtSource { INTERNAL = "internal", EXTERNAL = "external" } export declare enum CrdtMethodName { UPDATE_DATA = "updateData" } export type CrdtUpdateDataEvent = { methodName: string; uniqueId: string; timestamp: number; source: string; payload: CrdtUpdateDataPayload; }; export type CrdtUpdateDataPayload = { id: string; data: unknown; lastUpdatedBy: string; sessionId?: string | null; lastUpdate: string; };