decord/source/modules/unique_usernames/UniqueUsernamesUtils.tsx
github-actions f0f877e8ce chore: update source for alpha 347.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4824.js (118.4 MB)
2026-09-15 14:23:42 +00:00

63 lines
2.8 KiB
TypeScript

// Module ID: 14808
// Function ID: 14809
// Name: UniqueUsernamesUtils
// Dependencies: [4824, 14803, 1115, 2]
// Exports: formatUsernameLiveCheckValidation
// Module 14808 (UniqueUsernamesUtils)
import util from "util" /* 1115 */;
import _mod4824 from "module_4824" /* 4824 */;
import UniqueUsernamesTypes from "UniqueUsernamesTypes" /* 14803 */;
import size from "module_2" /* 2 */;
const result = size.fileFinishedImporting("modules/unique_usernames/UniqueUsernamesUtils.tsx");
export const formatUsernameLiveCheckValidation = function formatUsernameLiveCheckValidation(arg0) {
const match = _mod4824.match(arg0);
let obj = { error: null };
const P = _mod4824.P;
obj.error = P.not(_mod4824.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: _mod4824.P.nullish };
return withResult3.with({ error: _mod4824.P.nullish }, () => ({ type: UniqueUsernamesTypes.NameValidationState.INTERNAL_ERROR, message: "" })).otherwise(() => {
});
};