/* eslint-disable @typescript-eslint/no-explicit-any */
// import { MovingMessageBin } from "@/api/ws/IMPAKTAPPS_PROTO"

// export interface CursorInfo {
//   userID: MovingMessageBin["userID"]
//   nickname: MovingMessageBin["nickname"]
//   parentDisplayName: MovingMessageBin["parentDisplayName"]
//   status: MovingMessageBin["status"] // -1 is is Leave,1 is moving, 0 is empty
//   xInteger: MovingMessageBin["cursorXInteger"]
//   yInteger: MovingMessageBin["cursorYInteger"]
//   xMod: MovingMessageBin["cursorXMod"]
//   yMod: MovingMessageBin["cursorYMod"]
//   lastUpdateTime: number
// }

export type UpdateCursorPayload = any

export type CursorState = Record<string, any[]>

export const CursorInitialState: CursorState = {}
