// Module ID: 6743 // Function ID: 52491 // Name: toPermissionKey // Dependencies: [] // Exports: commandName, commandPermissionChannels, commandPermissionMembersRoles, keyPermissions // Module 6743 (toPermissionKey) function toPermissionKey(value, ROLE) { return "" + value + ":" + ROLE; } function commandPermissions(arg0, items) { let tmp3; let tmp4; const obj = {}; const entries = Object.entries(arg0); for (let num = 0; num < entries.length; num = num + 1) { let tmp = callback; let tmp2 = callback(entries[num], 2); [tmp3, tmp4] = tmp2; if (items.includes(tmp4.type)) { obj[tmp3] = tmp4; } } return obj; } let closure_2 = importDefault(dependencyMap[0]); const result = arg1(dependencyMap[3]).fileFinishedImporting("modules/guild_settings/integrations/permission/IntegrationPermissionUtils.tsx"); export const commandName = function commandName(arg0) { let text = arg1; if (arg0 === arg1(dependencyMap[1]).ApplicationCommandType.CHAT) { text = `/${arg1}`; } return text; }; export const commandPermissionChannels = function commandPermissionChannels(arg0) { const items = [arg1(dependencyMap[2]).ApplicationCommandPermissionType.CHANNEL]; return commandPermissions(arg0, items); }; export const commandPermissionMembersRoles = function commandPermissionMembersRoles(arg0) { const items = [arg1(dependencyMap[2]).ApplicationCommandPermissionType.ROLE, arg1(dependencyMap[2]).ApplicationCommandPermissionType.USER]; return commandPermissions(arg0, items); }; export { toPermissionKey }; export const keyPermissions = function keyPermissions(permissions) { return Object.fromEntries(permissions.map((id) => { const items = [callback(id.id, id.type), id]; return items; })); };