parseTriggerMetadata method

TriggerMetadata parseTriggerMetadata(
  1. Map<String, Object?> raw
)

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?,
  );
}