Linkhut.Links.UrlDetail (linkhut v0.1.4)

View Source

Aggregate metadata about a URL's public bookmarks across all users.

Summary

Types

activity_bucket()

@type activity_bucket() :: %{period: DateTime.t(), count: non_neg_integer()}

save_info()

@type save_info() :: %{username: String.t(), saved_at: DateTime.t()}

t()

@type t() :: %Linkhut.Links.UrlDetail{
  activity: %{
    granularity: :hour | :day | :week | :month,
    buckets: [activity_bucket()]
  },
  common_tags: [tag_info()],
  current_user_bookmark: Linkhut.Links.Link.t() | nil,
  domain_saves: non_neg_integer(),
  first_save: save_info() | nil,
  latest_save: save_info() | nil,
  title: String.t() | nil,
  total_saves: non_neg_integer(),
  url: String.t()
}

tag_info()

@type tag_info() :: %{tag: String.t(), count: non_neg_integer()}