sanitize static method
Implementation
static Mention sanitize(
Mention dirtyObj, OpAttributeSanitizerOptions sanitizeOptions) {
final cleanObj = Mention();
if (isTruthy(dirtyObj.class_) &&
MentionSanitizer.isValidClass(dirtyObj.class_!)) {
cleanObj.class_ = dirtyObj.class_;
}
if (isTruthy(dirtyObj.id) && MentionSanitizer.isValidId(dirtyObj.id!)) {
cleanObj.id = dirtyObj.id;
}
if (MentionSanitizer.isValidTarget(dirtyObj.target.toString())) {
cleanObj.target = dirtyObj.target;
}
if (isTruthy(dirtyObj.avatar)) {
cleanObj.avatar =
OpLinkSanitizer.sanitize(dirtyObj.avatar.toString(), sanitizeOptions);
}
if (isTruthy(dirtyObj.endPoint)) {
cleanObj.endPoint = OpLinkSanitizer.sanitize(
dirtyObj.endPoint.toString(), sanitizeOptions);
}
if (isTruthy(dirtyObj.slug)) {
cleanObj.slug = dirtyObj.slug.toString();
}
return cleanObj;
}