Whois.Record (Whois v0.4.1)

View Source

A parsed WHOIS record.

Summary

Functions

Parses the raw WHOIS server response in raw into a %Whois.Record{}.

Types

t()

@type t() :: %Whois.Record{
  contacts: %{
    registrant: Whois.Contact.t(),
    administrator: Whois.Contact.t(),
    technical: Whois.Contact.t()
  },
  created_at: NaiveDateTime.t() | nil,
  domain: String.t() | nil,
  expires_at: NaiveDateTime.t() | nil,
  nameservers: [String.t()],
  raw: String.t(),
  registrar: String.t() | nil,
  status: [String.t()],
  updated_at: NaiveDateTime.t() | nil
}

Functions

is_empty(record)

(macro)

parse(raw)

@spec parse(String.t()) :: t()

Parses the raw WHOIS server response in raw into a %Whois.Record{}.