77 lines
3.5 KiB
TypeScript
77 lines
3.5 KiB
TypeScript
// Module ID: 14370
|
|
// Function ID: 14371
|
|
// Name: formatUsernameLiveCheckValidation
|
|
// Dependencies: [4705, 14365, 1236, 2]
|
|
// Exports: formatUsernameLiveCheckValidation
|
|
|
|
// Module 14370 (formatUsernameLiveCheckValidation)
|
|
import set from "set" /* 2 */;
|
|
import t from "t" /* 4705 */;
|
|
|
|
const result = set.fileFinishedImporting("modules/unique_usernames/UniqueUsernamesUtils.tsx");
|
|
|
|
export const formatUsernameLiveCheckValidation = function formatUsernameLiveCheckValidation(arg0) {
|
|
const match = t.match(arg0);
|
|
const str = t;
|
|
let obj = { error: null };
|
|
const P = t.P;
|
|
obj[0] = P.not(t.P.nullish);
|
|
const withResult = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.T15lqn);
|
|
return obj;
|
|
});
|
|
const withResult1 = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.T15lqn);
|
|
return obj;
|
|
}).with(obj, (error) => ({ type: callback(14365).NameValidationState.ERROR, message: error.error }));
|
|
const withResult2 = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.T15lqn);
|
|
return obj;
|
|
}).with(obj, (error) => ({ type: callback(14365).NameValidationState.ERROR, message: error.error })).with({ taken: false }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.AVAILABLE, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.PgfBSx);
|
|
return obj;
|
|
});
|
|
obj = { error: t.P.nullish };
|
|
const withResult3 = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.T15lqn);
|
|
return obj;
|
|
}).with(obj, (error) => ({ type: callback(14365).NameValidationState.ERROR, message: error.error })).with({ taken: false }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.AVAILABLE, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.PgfBSx);
|
|
return obj;
|
|
}).with({ taken: true }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.ERROR, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.mCrAUb);
|
|
return obj;
|
|
});
|
|
return match.with({ rateLimited: true }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.T15lqn);
|
|
return obj;
|
|
}).with(obj, (error) => ({ type: callback(14365).NameValidationState.ERROR, message: error.error })).with({ taken: false }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.AVAILABLE, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.PgfBSx);
|
|
return obj;
|
|
}).with({ taken: true }, () => {
|
|
const obj = { type: callback(14365).NameValidationState.ERROR, message: null };
|
|
const intl = callback(1236).intl;
|
|
obj[1] = intl.string(callback(1236).t.mCrAUb);
|
|
return obj;
|
|
}).with(obj, () => ({ type: callback(14365).NameValidationState.INTERNAL_ERROR, message: "" })).otherwise(() => {
|
|
|
|
});
|
|
};
|