// Module ID: 10076 // Function ID: 10077 // Name: useHasVideoPermission // Dependencies: [1979, 4275, 504, 7828, 2] // Exports: default, getVideoPermission // Module 10076 (useHasVideoPermission) import StreamPermissionUtils from "StreamPermissionUtils" /* 7828 */; import GuildStore from "GuildStore" /* 1979 */; import PermissionStore from "PermissionStore" /* 4275 */; 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; };