{"nodes": [{"id": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "label": "ws-server.js", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L1"}, {"id": "realtime_ws_server_tenants", "label": "tenants", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L15"}, {"id": "realtime_ws_server_subscriptions", "label": "subscriptions", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L18"}, {"id": "realtime_ws_server_createrealtimeserver", "label": "createRealtimeServer()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L24"}, {"id": "realtime_ws_server_handlemessage", "label": "handleMessage()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L84"}, {"id": "realtime_ws_server_broadcasttotenant", "label": "broadcastToTenant()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L169"}, {"id": "realtime_ws_server_broadcasttoconversation", "label": "broadcastToConversation()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L181"}, {"id": "realtime_ws_server_broadcastnewmessage", "label": "broadcastNewMessage()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L193"}, {"id": "realtime_ws_server_broadcastconversationupdate", "label": "broadcastConversationUpdate()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L201"}, {"id": "realtime_ws_server_broadcastagentstatus", "label": "broadcastAgentStatus()", "file_type": "code", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L209"}], "edges": [{"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "ws", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L12", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_tenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L15", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_subscriptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L18", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_createrealtimeserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L24", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_handlemessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L84", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_broadcasttotenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L169", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_broadcasttoconversation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L181", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_broadcastnewmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L193", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_broadcastconversationupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L201", "weight": 1.0}, {"source": "root_socialdesk_apps_web_src_lib_realtime_ws_server_js", "target": "realtime_ws_server_broadcastagentstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L209", "weight": 1.0}, {"source": "realtime_ws_server_handlemessage", "target": "realtime_ws_server_broadcasttotenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L104", "weight": 1.0}, {"source": "realtime_ws_server_broadcastnewmessage", "target": "realtime_ws_server_broadcasttotenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L194", "weight": 1.0}, {"source": "realtime_ws_server_broadcastconversationupdate", "target": "realtime_ws_server_broadcasttotenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L202", "weight": 1.0}, {"source": "realtime_ws_server_broadcastagentstatus", "target": "realtime_ws_server_broadcasttotenant", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L210", "weight": 1.0}], "raw_calls": [{"caller_nid": "realtime_ws_server_createrealtimeserver", "callee": "on", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L27"}, {"caller_nid": "realtime_ws_server_createrealtimeserver", "callee": "log", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L80"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "setTenantId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L88"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "setProfileId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L89"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "setProfileName", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L90"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "has", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L93"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "set", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L94"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "add", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L96"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "get", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L96"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getChannels", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L99"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "add", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L100"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "add", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L101"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "add", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L116"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getChannels", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L116"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "delete", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L122"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getChannels", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L122"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getTenantId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L128"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getTenantId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L129"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getProfileId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L132"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getProfileName", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L133"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getTenantId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L142"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getProfileId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L145"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getProfileName", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L146"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "getTenantId", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L152"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "send", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L161"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "stringify", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L161"}, {"caller_nid": "realtime_ws_server_handlemessage", "callee": "now", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L161"}, {"caller_nid": "realtime_ws_server_broadcasttotenant", "callee": "get", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L170"}, {"caller_nid": "realtime_ws_server_broadcasttotenant", "callee": "stringify", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L173"}, {"caller_nid": "realtime_ws_server_broadcasttotenant", "callee": "send", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L176"}, {"caller_nid": "realtime_ws_server_broadcasttoconversation", "callee": "get", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L182"}, {"caller_nid": "realtime_ws_server_broadcasttoconversation", "callee": "stringify", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L185"}, {"caller_nid": "realtime_ws_server_broadcasttoconversation", "callee": "send", "is_member_call": true, "source_file": "/root/socialdesk/apps/web/src/lib/realtime/ws-server.js", "source_location": "L188"}]}