163 lines
4.4 KiB
TypeScript
163 lines
4.4 KiB
TypeScript
// Metro module 11834 (f11835).
|
|
import { Endpoints } from "../Constants";
|
|
import TrackedHTTPUtils from "../utils/TrackedHTTPUtils";
|
|
import { NetworkActionNames } from "../_bundle/Module503";
|
|
import { exact } from "../_bundle/Module1385";
|
|
import { rejectWithMigratedError } from "../_bundle/sendRequest";
|
|
import Dispatcher from "../Dispatcher";
|
|
const r18 = {
|
|
signup: (a0, a1) => TrackedHTTPUtils.post({
|
|
url: Endpoints.HUB_WAITLIST_SIGNUP,
|
|
body: {
|
|
email: a0,
|
|
school: a1
|
|
},
|
|
trackedActionData: {
|
|
event: NetworkActionNames.HUB_WAITLIST_SIGNUP,
|
|
properties: (a0) => {
|
|
const r6 = a0 == null ? void 0 : a0.body?.email_domain;
|
|
return exact({
|
|
is_edu_email: r6 != null ? r6.split(".").indexOf("edu") !== -1 : false
|
|
});
|
|
}
|
|
},
|
|
rejectWithError: rejectWithMigratedError()
|
|
}),
|
|
sendVerificationEmail: async (email, allow_multiple_guilds, guild_id) => (await TrackedHTTPUtils.post({
|
|
url: Endpoints.HUB_EMAIL_VERIFY_SEND,
|
|
body: {
|
|
email,
|
|
guild_id,
|
|
allow_multiple_guilds,
|
|
use_verification_code: true
|
|
},
|
|
trackedActionData: {
|
|
event: NetworkActionNames.HUB_EMAIL_VERIFY_SEND,
|
|
properties: (a0) => exact({
|
|
has_matching_guild: a0 == null ? void 0 : a0.body?.has_matching_guild
|
|
})
|
|
},
|
|
rejectWithError: rejectWithMigratedError()
|
|
})).body,
|
|
verify: async (token) => {
|
|
let c27189_2;
|
|
let c27189_3 = 0;
|
|
let c30462_0, c30462_1, c30462_2;
|
|
L15: {
|
|
try {
|
|
c30462_0 = void 0;
|
|
c30462_1 = void 0;
|
|
if (token != null) {
|
|
c27189_3 = 1;
|
|
c30462_0 = await TrackedHTTPUtils.post({
|
|
url: Endpoints.HUB_EMAIL_VERIFY,
|
|
body: {
|
|
token
|
|
},
|
|
trackedActionData: {
|
|
event: NetworkActionNames.HUB_EMAIL_VERIFY
|
|
},
|
|
rejectWithError: rejectWithMigratedError()
|
|
});
|
|
c30462_1 = c30462_0.body.guild?.id;
|
|
Dispatcher.dispatch({
|
|
type: "HUB_VERIFY_EMAIL_SUCCESS",
|
|
guildId: c30462_1
|
|
});
|
|
c27189_3 = 0;
|
|
break L15;
|
|
}
|
|
} catch ($e) {
|
|
const r27 = $e;
|
|
let r8 = r27;
|
|
c27189_2 = r27;
|
|
if (c27189_3 !== 0) {
|
|
while (true) {
|
|
try {
|
|
const r90 = c27189_2;
|
|
c27189_3 = 0;
|
|
c30462_2 = r90;
|
|
Dispatcher.dispatch({
|
|
type: "HUB_VERIFY_EMAIL_FAILURE",
|
|
errors: c30462_2.body
|
|
});
|
|
break L15;
|
|
} catch (r86) {
|
|
r8 = r86;
|
|
c27189_2 = r86;
|
|
if (c27189_3 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r8;
|
|
}
|
|
return void 0;
|
|
}
|
|
},
|
|
verifyCode: async (code, guild_id2, email2) => {
|
|
let body;
|
|
let c27190_2;
|
|
let c27190_3 = 0;
|
|
let c30463_0, c30463_1, c30463_2;
|
|
L14: {
|
|
try {
|
|
c30463_0 = void 0;
|
|
c30463_1 = void 0;
|
|
if (code != null) {
|
|
c27190_3 = 1;
|
|
c30463_0 = await TrackedHTTPUtils.post({
|
|
url: Endpoints.HUB_EMAIL_VERIFY_CODE,
|
|
body: {
|
|
code,
|
|
guild_id: guild_id2,
|
|
email: email2
|
|
},
|
|
trackedActionData: {
|
|
event: NetworkActionNames.HUB_EMAIL_VERIFY
|
|
},
|
|
rejectWithError: rejectWithMigratedError()
|
|
});
|
|
c30463_1 = c30463_0.body.guild?.id;
|
|
Dispatcher.dispatch({
|
|
type: "HUB_VERIFY_EMAIL_SUCCESS",
|
|
guildId: c30463_1
|
|
});
|
|
body = c30463_0.body;
|
|
c27190_3 = 0;
|
|
break L14;
|
|
}
|
|
} catch ($e) {
|
|
const r27 = $e;
|
|
let r8 = r27;
|
|
c27190_2 = r27;
|
|
if (c27190_3 !== 0) {
|
|
while (true) {
|
|
try {
|
|
const r94 = c27190_2;
|
|
c27190_3 = 0;
|
|
c30463_2 = r94;
|
|
Dispatcher.dispatch({
|
|
type: "HUB_VERIFY_EMAIL_FAILURE",
|
|
errors: c30463_2.body
|
|
});
|
|
throw c30463_2;
|
|
} catch (r90) {
|
|
r8 = r90;
|
|
c27190_2 = r90;
|
|
if (c27190_3 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r8;
|
|
}
|
|
return void 0;
|
|
}
|
|
return body;
|
|
}
|
|
};
|
|
export default r18;
|