@veltdev/sdk
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.
25 lines (24 loc) • 776 B
TypeScript
import { CoreEventTypes } from "../../utils/enums";
import { VeltButtonClickEvent } from "./button.data.model";
import { User } from "./user.data.model";
export type CoreEventTypesMap = {
[CoreEventTypes.VELT_BUTTON_CLICK]: VeltButtonClickEvent;
[CoreEventTypes.USER_UPDATE]: UserUpdateEvent;
[CoreEventTypes.DOCUMENT_INIT]: DocumentInitEvent;
[CoreEventTypes.ERROR]: ErrorEvent;
[CoreEventTypes.INIT_UPDATE]: InitUpdateEvent;
};
export type UserUpdateEvent = User | null;
export type DocumentInitEvent = boolean | undefined;
export type ErrorEvent = {
error?: string;
code: string;
message?: string;
source?: string;
};
export type InitUpdateEvent = {
event: string;
methodName?: string;
source?: string;
payload?: any;
};