// Module ID: 13976 // Function ID: 13977 // Name: RPC_EMBEDDED_APP_SCOPE // Dependencies: [4282, 676, 13944, 13927, 2] // Module 13976 (RPC_EMBEDDED_APP_SCOPE) import set from "set" /* 2 */; import ME from "ME" /* 676 */; import getCapabilitiesForSocketDefault from "getCapabilitiesForSocket" /* 13927 */; import RPC_SCOPE_CONFIG from "RPC_SCOPE_CONFIG" /* 4282 */; import CONTEXT_MENU_ICON_NAMES from "CONTEXT_MENU_ICON_NAMES" /* 13944 */; ({ RPC_AUTHENTICATED_SCOPE, RPC_EMBEDDED_APP_SCOPE, RPC_SCOPE_CONFIG } = RPC_SCOPE_CONFIG); const RPCCommands = ME.RPCCommands; let obj = { [RPC_SCOPE_CONFIG.ANY]: items }; items = [RPC_EMBEDDED_APP_SCOPE, RPC_AUTHENTICATED_SCOPE]; obj = {}; obj = { scope: obj, handler(socket) { return getCapabilitiesForSocketDefault.getCapabilitiesForSocket(socket.socket); } }; obj[RPCCommands.GET_VOICE_CAPABILITIES] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.GET_VOICE_CAPABILITIES, obj); obj[RPCCommands.GET_VOICE_SESSION_PARTICIPANTS] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.GET_VOICE_SESSION_PARTICIPANTS, { scope: obj, handler(socket) { const obj = { participants: getCapabilitiesForSocketDefault.getParticipantsForSession(socket.socket, socket.args.session_id) }; return obj; } }); obj[RPCCommands.START_VOICE_SESSION] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.START_VOICE_SESSION, { scope: obj, handler(socket) { socket = socket.socket; let obj = getCapabilitiesForSocketDefault; const startResult = obj.start(socket); obj = { session_id: startResult.id, channel_id: startResult.channelId, capabilities: getCapabilitiesForSocketDefault.getCapabilities(), participants: null }; const obj3 = getCapabilitiesForSocketDefault; let participantsForEventSubscription = getCapabilitiesForSocketDefault.getParticipantsForEventSubscription(socket, startResult.id); if (participantsForEventSubscription == null) { participantsForEventSubscription = []; } obj[3] = participantsForEventSubscription; return obj; } }); obj[RPCCommands.ENABLE_VOICE_SPATIAL] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.ENABLE_VOICE_SPATIAL, { scope: obj, handler(socket) { getCapabilitiesForSocketDefault.enableSpatial(socket.socket, socket.args.session_id); return { success: true }; } }); obj[RPCCommands.DISABLE_VOICE_SPATIAL] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.DISABLE_VOICE_SPATIAL, { scope: obj, handler(socket) { getCapabilitiesForSocketDefault.disableSpatial(socket.socket, socket.args.session_id); return { success: true }; } }); obj[RPCCommands.UPDATE_VOICE_SPATIAL] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.UPDATE_VOICE_SPATIAL, { scope: obj, handler(arg0) { ({ socket, args } = arg0); const sources = args.sources; ({ session_id, listener } = args); const mapped = sources.map((user_id) => { const obj = {}; const merged = Object.assign(user_id); obj.user_id = user_id.user_id; return obj; }); getCapabilitiesForSocketDefault.update(socket, session_id, listener, mapped); return { success: true }; } }); obj[RPCCommands.STOP_VOICE_SESSION] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.STOP_VOICE_SESSION, { scope: obj, handler(socket) { getCapabilitiesForSocketDefault.stop(socket.socket, socket.args.session_id); return { success: true }; } }); const result = set.fileFinishedImporting("modules/rpc/server/commands/vibegrationsVoice.tsx"); export default obj;