// Module ID: 10932 // Function ID: 10933 // Name: _putRoleConnectionsConfigurations // Dependencies: [5, 676, 530, 709, 5285, 2] // Exports: fetchRoleConnectionsConfiguration, fetchUserApplicationRoleConnections, putRoleConnectionsConfigurations // Module 10932 (_putRoleConnectionsConfigurations) import set from "set"; import { Endpoints } from "ME"; const require = arg1; function _putRoleConnectionsConfigurations() { const self = this; const tmp = callback((arg0, arg1, arg2) => { let closure_0 = arg0; let closure_1 = arg1; let closure_2 = arg2; let c5 = 0; let c6 = 0; return (function*(arg0, arg1, arg2) { if (c6 === 2) { c6 = 3; HermesBuiltin.throwTypeError(); } else if (tmp5 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "T", done: null }; } } else { try { c6 = 2; if (0 === c5) { if (arg0 === 1) { c6 = 3; throw arg1; } else if (arg0 === 2) { c6 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { let closure_4 = tmp3; let set = tmp2; let closure_2; set = undefined; let mapped = closure_2.map((arr) => arr.map((connectionType) => ({ connection_type: connectionType.connectionType, connection_metadata_field: connectionType.connectionMetadataField, application_id: connectionType.applicationId, operator: connectionType.operator, value: connectionType.value }))); const HTTP = callback(closure_2[2]).HTTP; const obj1 = { url: null, body: null, oldFormErrors: true, rejectWithError: false }; obj1[0] = outer1_4.GUILD_ROLE_CONNECTIONS_CONFIGURATION(callback, callback2); if (0 === mapped.length) { mapped = []; } obj1[1] = mapped; c5 = 1; c6 = 1; let obj2 = { value: null, done: false }; obj2[0] = HTTP.put(obj1).then((body) => { if (body.body.length > 0) { body = body.body; const mapped = body.map((arr) => arr.map(() => { ... })); } return []; }); return obj2; } } else if (1 === tmp6) { if (arg0 === 1) { c6 = 3; throw arg1; } else if (arg0 === 2) { c6 = 3; const obj3 = { value: null, done: true }; obj3[0] = arg1; return obj3; } else { closure_2 = arg1; let obj5 = callback(closure_2[4]); c5 = 2; c6 = 1; const obj4 = { value: null, done: false }; obj4[0] = obj5.requestMembersForRole(callback, callback2, false); return obj4; } } else if (arg0 === 1) { c6 = 3; throw arg1; } else if (arg0 === 2) { c6 = 3; obj5 = { value: null, done: true }; obj5[0] = arg1; return obj5; } else { set = arg1; if (null != set) { obj = callback2(closure_2[3]); const obj6 = { type: "GUILD_ROLE_MEMBER_COUNT_UPDATE", guildId: null, roleId: null, count: null }; obj6[1] = callback; obj6[2] = callback2; obj6[3] = set; obj.dispatch(obj6); } obj2 = callback2(closure_2[3]); const obj7 = { type: "GUILD_ROLE_CONNECTIONS_CONFIGURATIONS_FETCH_SUCCESS", roleId: null, roleConnectionConfigurations: null }; obj7[1] = callback2; obj7[2] = closure_2; obj2.dispatch(obj7); c6 = 3; return { value: "T", done: null }; } } catch (tmp28) { c6 = tmp; throw tmp28; } } })(); }); const _putRoleConnectionsConfigurations = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; } function _fetchUserApplicationRoleConnections() { const self = this; const tmp = callback(function*() { const HTTP = v0(outer1_2[2]).HTTP; const obj1 = { url: null, rejectWithError: false }; obj1[0] = outer1_4.APPLICATION_USER_ROLE_CONNECTIONS; yield HTTP.get(obj1); return arg1.body; }); const _fetchUserApplicationRoleConnections = tmp; const apply = tmp.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; } const result = require("sendRequest").fileFinishedImporting("modules/connections/ConnectionsRoleActionCreators.tsx"); export const fetchRoleConnectionsConfiguration = function fetchRoleConnectionsConfiguration(guildId, id) { const _require = id; const HTTP = _require(530).HTTP; const value = HTTP.get({ url: Endpoints.GUILD_ROLE_CONNECTIONS_CONFIGURATION(guildId, id), rejectWithError: true }); let obj = { url: Endpoints.GUILD_ROLE_CONNECTIONS_CONFIGURATION(guildId, id), rejectWithError: true }; value.then((body) => { if (body.body.length > 0) { body = body.body; const mapped = body.map((arr) => arr.map((connectionType) => ({ connectionType: connectionType.connection_type, connectionMetadataField: connectionType.connection_metadata_field, applicationId: connectionType.application_id, operator: connectionType.operator, value: connectionType.value }))); } let obj = outer1_1(outer1_2[3]); obj = { type: "GUILD_ROLE_CONNECTIONS_CONFIGURATIONS_FETCH_SUCCESS", roleId: closure_0, roleConnectionConfigurations: [] }; obj.dispatch(obj); }).catch(() => { }); }; export const putRoleConnectionsConfigurations = function putRoleConnectionsConfigurations(closure_4, id, arg2) { const self = this; const apply = _putRoleConnectionsConfigurations.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }; export const fetchUserApplicationRoleConnections = function fetchUserApplicationRoleConnections() { const self = this; const apply = _fetchUserApplicationRoleConnections.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; };