// Module ID: 10016 // Function ID: 10017 // Name: useHasVideoPermission // Dependencies: [1979, 4243, 504, 7777, 2] // Exports: default, getVideoPermission // Module 10016 (useHasVideoPermission) import StreamPermissionUtils from "StreamPermissionUtils" /* 7777 */; import GuildStore from "GuildStore" /* 1979 */; import PermissionStore from "PermissionStore" /* 4243 */; const require = globalThis.__r; require = fn; const size = fn(2); const result = size.fileFinishedImporting("modules/video_calls/useHasVideoPermission.tsx"); export default function useHasVideoPermission(arg0) { _require = arg0; const items = [GuildStore, PermissionStore]; const items1 = [arg0]; return require("initialize").useStateFromStores(items, () => { let tmp = null != closure_0; if (tmp) { let isPrivateResult = obj.isPrivate(); if (!isPrivateResult) { const obj2 = StreamPermissionUtils; isPrivateResult = obj2.canStreamInChannel(obj, GuildStore, PermissionStore, false); } tmp = isPrivateResult; } return tmp; }, items1); }; export const getVideoPermission = function getVideoPermission(channel) { let isPrivateResult = channel.isPrivate(); if (!isPrivateResult) { const obj = StreamPermissionUtils; isPrivateResult = obj.canStreamInChannel(channel, GuildStore, PermissionStore, false); } return isPrivateResult; };