Files
Dwinzo-Backend-V0.0/src/socket-server/socket/events.ts

194 lines
7.9 KiB
TypeScript

export const EVENTS = {
connection: "connection",
disconnect: "disconnect",
//userActiveStatus
userConnect: "userConnectResponse",
userDisConnect: "userDisConnectResponse",
// Room management events
joinRoom: 'joinRoom',
createroom: "createRoom", // When a client joins a room
leaveRoom: 'leaveRoom', // When a client leaves a room
roomCreated: 'roomCreated', // When a new room is created
roomDeleted: 'roomDeleted', // When a room is deleted
// Camera //response
setCamera: 'v1:Camera:set',
cameraCreateResponse: "cameraCreateResponse", // Response for camera creation
cameraUpdateResponse: "cameraUpdateResponse", // Response for camera update
cameraError: "cameraError",
//Environment
setenvironment: "v1:Environment:set",
EnvironmentUpdateResponse: "EnvironmentUpdateResponse",
//FloorItems
setFloorItems: "v1:FloorItems:set",
FloorItemsUpdateResponse: "FloorItemsUpdateResponse",
deleteFloorItems: "v1:FloorItems:delete",
FloorItemsDeleteResponse: "FloorItemsDeleteResponse",
floorItemError: "floorItemError",
//WALLItems
setWallItems: "v1:wallItems:set",
wallItemsUpdateResponse: "wallItemsUpdateResponse",
deleteWallItems: "v1:wallItems:delete",
wallItemsDeleteResponse: "wallItemsDeleteResponse",
wallItemError: "wallItemError",
//Lines
createLine: "v1:Line:create",
createLineResponse: "Line:response:create",
updateLine: "v1:Line:update",
updateLineResponse: "Line:response:update",
deleteLine: "v1:Line:delete",
deleteLineResponse: "Line:response:delete",
deletePoint: "v1:Line:delete:point",
deletePointResponse: "Line:response:delete:point",
deleteLineLayer: "v1:Line:delete:layer",
deleteLineLayerResponse: "Line:response:delete:layer",
//zone
setZone: "v2:zone:set",
zoneUpdateResponse: "zone:response:updates",
deleteZone: "v2:zone:delete",
ZoneDeleteResponse: "zone:response:delete",
//visualization
//panel
addPanel: "v2:viz-panel:add",
panelUpdateResponse: "viz-panel:response:updates",
deletePanel: "v2:viz-panel:delete",
PanelDeleteResponse: "viz-panel:response:delete",
clearPanel: "v2:viz-panel:clear",
PanelClearResponse: "viz-panel:response:clear",
lockedPanel: "v2:viz-panel:locked",
PanelLockedResponse: "viz-panel:response:locked",
//widget
addWidget: "v2:viz-widget:add",
widgetUpdateResponse: "viz-widget:response:updates",
deleteWidget: "v2:viz-widget:delete",
widgetDeleteResponse: "viz-widget:response:delete",
//float
addFloat: "v2:viz-float:add",
floatUpdateResponse: "viz-float:response:updates",
deleteFloat: "v2:viz-float:delete",
floatDeleteResponse: "viz-float:response:delete",
duplicatefloat: "v2:viz-float:addDuplicate",
duplicatefloatUpdateResponse: "viz-float:response:addDuplicate",
//template
addTemplate: "v2:viz-template:add",
templateUpdateResponse: "viz-template:response:add",
addTemplateZone: "v2:viz-template:addToZone",
addTemplateZoneResponse: "viz-template:response:addTemplateZone",
deleteTemplate: "v2:viz-template:deleteTemplate",
TemplateDeleteResponse: "viz-template:response:delete",
//model-asset
setAssetModel: "v2:model-asset:add",
assetUpdateResponse: "model-asset:response:updates",
deleteAssetModel: "v2:model-asset:delete",
assetDeleteResponse: "model-asset:response:updates",
assetEventData: "v2:model-asset:updateEventData",
assetEventDataResponse: "model-asset:response:updateEventData",
//3Dwidget
add3DWidget: "v2:viz-3D-widget:add",
widget3DUpdateResponse: "viz-widget3D:response:updates",
update3dPosition: "v2:viz-3D-widget:modifyPositionRotation",
update3dPositionResponse: "viz-widget3D:response:modifyPositionRotation",
delete3DWidget: "v2:viz-3D-widget:delete",
widget3DDeleteResponse: "viz-widget3D:response:delete",
/////////////////........................................................
//PROJECT
addProject: "v1:project:add",
projectResponse: "v1-project:response:add",
deleteProject: "v1:project:delete",
deleteProjectResponse: "v1-project:response:delete",
ProjectUpdate: "v1:project:update",
projectUpdateResponse: "v1-project:response:update",
//THREAD
createThread: "v1:thread:create",
ThreadCreateResponse: "v1-thread:response:create",
deleteThread: "v1:thread:delete",
deleteThreadResponse: "v1-thread:response:delete",
addComment: "v1-Comment:response:add",
addCommentResponse: "v1-Comment:response:add",
deleteComment: "v1-Comment:response:delete",
deleteCommentResponse: "v1-Comment:response:delete",
//3Dwidget
addWidget3D: "v1:viz-3D-widget:add",
addWidget3DResponse: "v1:viz-widget3D:response:add",
updateWidget3DPosition: "v1:viz-3D-widget:modifyPositionRotation",
updateWidget3DPositionResponse: "v1:viz-widget3D:response:modifyPositionRotation",
deleteWidget3D: "v1:viz-3D-widget:delete",
deletewidget3DResponse: "v1:viz-widget3D:response:delete",
//panel
addPanel_v1: "v1:viz-panel:add",
addPanel_v1Response: "v1:viz-panel:response:add",
deletePanel_v1: "v1:viz-panel:delete",
deletePanel_v1Response: "v1:viz-panel:response:delete",
clearPanel_v1: "v1:viz-panel:clear",
clearPanel_v1Response: "v1:viz-panel:response:clear",
lockedPanel_v1: "v1:viz-panel:locked",
lockedPanel_v1Response: "v1:viz-panel:response:locked",
//float
addFloat_v1: "v1:viz-float:add",
float_v1UpdateResponse: "v1:viz-float:response:updates",
deleteFloat_v1: "v1:viz-float:delete",
float_v1DeleteResponse: "v1:viz-float:response:delete",
duplicatefloat_v1: "v1:viz-float:addDuplicate",
duplicatefloat_v1UpdateResponse: "v1:viz-float:response:addDuplicate",
//template
addTemplate_v1: "v1:viz-template:add",
template_v1UpdateResponse: "v1:viz-template:response:add",
addTemplateZone_v1: "v1:viz-template:addToZone",
addTemplateZone_v1Response: "v1:viz-template:response:addTemplateZone",
deleteTemplate_v1: "v1:viz-template:deleteTemplate",
TemplateDelete_v1Response: "v1:viz-template:response:delete",
//widget
addWidget_v1: "v1:viz-widget:add",
widget_v1UpdateResponse: "v1:viz-widget:response:updates",
deleteWidget_v1: "v1:viz-widget:delete",
widget_v1DeleteResponse: "v1:viz-widget:response:delete",
//model-asset
setAssetModel_v1: "v1:model-asset:add",
asset_v1UpdateResponse: "v1:model-asset:response:updates",
delete_v1AssetModel: "v1:model-asset:delete",
asset_v1DeleteResponse: "v1:model-asset:response:updates",
asset_v1EventData: "v1:model-asset:updateEventData",
asset_v1EventDataResponse: "v1:model-asset:response:updateEventData",
// Camera
setCamera_v1: 'v1:Camera:set',
camera_v1CreateResponse: "v1:camera:Response:update",
//Lines
createLine_v1: "v1:Line:create",
createLine_v1Response: "v1:Line:response:create",
updateLine_v1: "v1:Line:update",
updateLine_v1Response: "v1:Line:response:update",
deleteLine_v1: "v1:Line:delete",
deleteLine_v1Response: "v1:Line:response:delete",
deletePoint_v1: "v1:Line:delete:point",
deletePoint_v1Response: "v1:Line:response:delete:point",
deleteLineLayer_v1: "v1:Line:delete:layer",
deleteLineLayer_v1Response: "v1:Line:response:delete:layer",
//Environment
setenvironment_v1: "v1:Environment:set",
Environment_v1UpdateResponse: "v1:EnvironmentUpdateResponse",
//WALLItems
setWallItems_v1: "v1:wallItems:set",
wallItems_v1UpdateResponse: "v1:wallItemsUpdateResponse",
deleteWallItems_v1: "v1:wallItems:delete",
wallItems_v1DeleteResponse: "v1:wallItemsDeleteResponse",
//zone
setZone_v1: "v1:zone:set",
zone_v1UpdateResponse: "v1:zone:response:updates",
deleteZone_v1: "v1:zone:delete",
Zone_v1DeleteResponse: "v1:zone:response:delete",
}