Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
63 lines
2.8 KiB
TypeScript
63 lines
2.8 KiB
TypeScript
// Module ID: 14798
|
|
// Function ID: 14799
|
|
// Name: UniqueUsernamesUtils
|
|
// Dependencies: [4821, 14793, 1114, 2]
|
|
// Exports: formatUsernameLiveCheckValidation
|
|
|
|
// Module 14798 (UniqueUsernamesUtils)
|
|
import util from "util" /* 1114 */;
|
|
import _mod4821 from "module_4821" /* 4821 */;
|
|
import UniqueUsernamesTypes from "UniqueUsernamesTypes" /* 14793 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const result = size.fileFinishedImporting("modules/unique_usernames/UniqueUsernamesUtils.tsx");
|
|
|
|
export const formatUsernameLiveCheckValidation = function formatUsernameLiveCheckValidation(arg0) {
|
|
const match = _mod4821.match(arg0);
|
|
let obj = { error: null };
|
|
const P = _mod4821.P;
|
|
obj.error = P.not(_mod4821.P.nullish);
|
|
const withResult = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: UniqueUsernamesTypes.NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = util.intl;
|
|
obj.message = intl.string(util.t.T15lqn);
|
|
return obj;
|
|
});
|
|
const withResult1 = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: UniqueUsernamesTypes.NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = util.intl;
|
|
obj.message = intl.string(util.t.T15lqn);
|
|
return obj;
|
|
}).with(obj, (error) => ({ type: UniqueUsernamesTypes.NameValidationState.ERROR, message: error.error }));
|
|
const withResult2 = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: UniqueUsernamesTypes.NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = util.intl;
|
|
obj.message = intl.string(util.t.T15lqn);
|
|
return obj;
|
|
}).with(obj, (error) => ({ type: UniqueUsernamesTypes.NameValidationState.ERROR, message: error.error })).with({ taken: false }, () => {
|
|
const obj = { type: UniqueUsernamesTypes.NameValidationState.AVAILABLE, message: null };
|
|
const intl = util.intl;
|
|
obj.message = intl.string(util.t.PgfBSx);
|
|
return obj;
|
|
});
|
|
const withResult3 = match.with({ rateLimited: true }, () => {
|
|
const obj = { type: UniqueUsernamesTypes.NameValidationState.RATE_LIMIT, message: null };
|
|
const intl = util.intl;
|
|
obj.message = intl.string(util.t.T15lqn);
|
|
return obj;
|
|
}).with(obj, (error) => ({ type: UniqueUsernamesTypes.NameValidationState.ERROR, message: error.error })).with({ taken: false }, () => {
|
|
const obj = { type: UniqueUsernamesTypes.NameValidationState.AVAILABLE, message: null };
|
|
const intl = util.intl;
|
|
obj.message = intl.string(util.t.PgfBSx);
|
|
return obj;
|
|
}).with({ taken: true }, () => {
|
|
const obj = { type: UniqueUsernamesTypes.NameValidationState.ERROR, message: null };
|
|
const intl = util.intl;
|
|
obj.message = intl.string(util.t.mCrAUb);
|
|
return obj;
|
|
});
|
|
const obj2 = { error: _mod4821.P.nullish };
|
|
return withResult3.with({ error: _mod4821.P.nullish }, () => ({ type: UniqueUsernamesTypes.NameValidationState.INTERNAL_ERROR, message: "" })).otherwise(() => {
|
|
|
|
});
|
|
};
|