50 lines
1.7 KiB
JavaScript
50 lines
1.7 KiB
JavaScript
// 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;
|
|
}));
|
|
};
|