import { HapticLinkServer } from "./hapticLinkServer"; import { GetUserInfoHandler, GetUserInfoSchema } from "./routes/get_user_info"; import { JoinRoomHandler, JoinRoomSchema } from "./routes/join_room"; import { LeaveRoomHandler, LeaveRoomSchema } from "./routes/leave_room"; import { SendVibrationHandler, SendVibrationSchema } from "./routes/send_touch"; import { SetUsernameHandler, SetUsernameSchema } from "./routes/set_username"; import { TestConnnectionSchema, TestConnectionHandler } from "./routes/test_connection"; export function registerRoutes(router: HapticLinkServer) { router.addRoute("test_connection", TestConnnectionSchema, TestConnectionHandler); router.addRoute("join_room", JoinRoomSchema, JoinRoomHandler); router.addRoute("leave_room", LeaveRoomSchema, LeaveRoomHandler); router.addRoute("send_touch", SendVibrationSchema, SendVibrationHandler); router.addRoute("set_username", SetUsernameSchema, SetUsernameHandler); router.addRoute("get_user_info", GetUserInfoSchema, GetUserInfoHandler); }