@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
TypeScript
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;
};