// Metro module 13567 (f13568). import { RPC_LOCAL_SCOPE } from "../../Constants"; import { RPCErrors, RPCCommands } from "../../../../Constants"; import createRpcJoiSchemaObject from "../../helpers/createRpcJoiSchemaObject"; import { toggleVoiceChannelChat } from "../../../calls/toggleVoiceChannelChat"; import RPCError from "../../RPCError"; const r19 = {}; r19[RPCCommands.TOGGLE_VOICE_CHANNEL_CHAT] = { scope: RPC_LOCAL_SCOPE, validation: (a0) => createRpcJoiSchemaObject(a0).keys({ open: a0.boolean() }), handler: (a0) => { const r14 = toggleVoiceChannelChat(a0.args.open); if (r14 == null) { throw new RPCError({ errorCode: RPCErrors.INVALID_CHANNEL }, "Not connected to a guild voice channel"); } return { channel_id: r14.channelId, chat_open: r14.chatOpen }; } }; export default r19;