// Recognized extension records. Extensions never affect RFC 9309 groups.

///|
pub(all) enum RecordKind {
  UserAgentRecord
  AllowRecord
  DisallowRecord
  SitemapRecord
  OtherRecordKind
} derive(Eq, Debug)

///|
fn record_kind(name : String) -> RecordKind {
  let k = lower_ascii(name)
  if k == "user-agent" {
    UserAgentRecord
  } else if k == "allow" {
    AllowRecord
  } else if k == "disallow" {
    DisallowRecord
  } else if k == "sitemap" {
    SitemapRecord
  } else {
    OtherRecordKind
  }
}

///|
pub fn is_sitemap(record : OtherRecord) -> Bool {
  record.name().equal_ignore_ascii_case("sitemap")
}