// Module ID: 10086 // Function ID: 10087 // Name: useHasVideoPermission // Dependencies: [1980, 4276, 504, 7834, 2] // Exports: default, getVideoPermission // Module 10086 (useHasVideoPermission) import StreamPermissionUtils from "StreamPermissionUtils" /* 7834 */; import GuildStore from "GuildStore" /* 1980 */; import PermissionStore from "PermissionStore" /* 4276 */; 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; };