Packages

Typed Elixir client for Kagi Search, Summarizer, and Maps, built on Req.

Current section

Files

Jump to
kagi_ex lib kagi search_result.ex
Raw

lib/kagi/search_result.ex

defmodule Kagi.SearchResult do
@moduledoc """
A single Kagi search result.
Returned in `Kagi.Search.results`.
## Fields
* `:url` - absolute destination URL.
* `:title` - link title text.
* `:snippet` - result description; empty when Kagi returns none.
"""
@typedoc "A single search result row."
@type t :: %__MODULE__{url: String.t(), title: String.t(), snippet: String.t()}
defstruct [:url, :title, :snippet]
end