decord/source/4615_isValidFormResponse.js
2026-07-20 16:05:17 +00:00

71 lines
2.7 KiB
JavaScript

// Module ID: 4615
// Function ID: 40200
// Name: isValidFormResponse
// Dependencies: []
// Exports: guildHasVerificationGate, isAutomaticApprovalFormField, isManualApprovalFormField, isValidFormResponse, removeInternalFields
// Module 4615 (isValidFormResponse)
const _module = require(dependencyMap[0]);
({ AUTOMATIC_APPROVAL_FORM_FIELDS: closure_2, MANUAL_APPROVAL_FORM_FIELDS: closure_3 } = _module);
const GuildFeatures = require(dependencyMap[1]).GuildFeatures;
const _module1 = require(dependencyMap[4]);
const result = _module1.fileFinishedImporting("modules/guild_member_verification/MemberVerificationUtils.tsx");
export const isValidFormResponse = function isValidFormResponse(required) {
let field_type;
let response;
({ response, field_type } = required);
if (required.required) {
if (null == response) {
return false;
} else {
if (require(dependencyMap[2]).VerificationFormFieldTypes.TERMS !== field_type) {
if (require(dependencyMap[2]).VerificationFormFieldTypes.VERIFICATION !== field_type) {
if (require(dependencyMap[2]).VerificationFormFieldTypes.TEXT_INPUT !== field_type) {
if (require(dependencyMap[2]).VerificationFormFieldTypes.PARAGRAPH !== field_type) {
if (require(dependencyMap[2]).VerificationFormFieldTypes.MULTIPLE_CHOICE === field_type) {
return "number" === typeof response;
} else {
return require(dependencyMap[3]).assertNever(field_type);
}
}
}
let tmp8 = "string" === typeof response;
if (tmp8) {
tmp8 = "" !== response.trim();
}
return tmp8;
}
}
const _Boolean = Boolean;
return Boolean(response);
}
} else {
return true;
}
};
export const removeInternalFields = function removeInternalFields(arr) {
return arr.filter((field_type) => field_type.field_type !== callback(closure_1[2]).VerificationFormFieldTypes.VERIFICATION);
};
export const isAutomaticApprovalFormField = function isAutomaticApprovalFormField(field_type) {
field_type = undefined;
if (null != field_type) {
field_type = field_type.field_type;
}
return set.has(field_type);
};
export const isManualApprovalFormField = function isManualApprovalFormField(field_type) {
field_type = undefined;
if (null != field_type) {
field_type = field_type.field_type;
}
return set2.has(field_type);
};
export const guildHasVerificationGate = function guildHasVerificationGate(guild) {
let hasItem = null != guild;
if (hasItem) {
const features = guild.features;
hasItem = features.has(GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED);
}
return hasItem;
};