module

Ktistec::HostMeta::Client

The client.

Class methods

query(host, attempts = 10, deadline : Time::Instant | Nil = nil)

Returns the result of querying the specified host.

h = Ktistec::HostMeta.query("epiktistes.com") # => #<Ktistec::HostMeta::Result:0x10e99...>
h.links("lrdd").first.template # => "https://epiktistes.com/.well-known/webfinger?resource={uri}"

Raises Ktistec::HostMeta::NotFoundError if the host does not exist and Ktistec::HostMeta::RedirectionError if redirection failed. Otherwise, returns Ktistec::HostMeta::Result.

Source