parseTriggerMetadata method
Parse a TriggerMetadata from raw
.
Implementation
TriggerMetadata parseTriggerMetadata(Map<String, Object?> raw) {
return TriggerMetadata(
keywordFilter: maybeParseMany(raw['keyword_filter']),
regexPatterns: maybeParseMany(raw['regex_patterns']),
presets: maybeParseMany(raw['presets'], KeywordPresetType.parse),
allowList: maybeParseMany(raw['allow_list']),
mentionTotalLimit: raw['mention_total_limit'] as int?,
isMentionRaidProtectionEnabled: raw['mention_raid_protection_enabled'] as bool?,
);
}