defmodule SomethingErlang.AwfulApi do require Logger alias SomethingErlang.AwfulApi.{Client, Thread, Bookmarks} @doc """ Returns a list of all posts on page of a thread. ## Examples iex> t = AwfulApi.parsed_thread(3945300, 1) iex> length(t.posts) 42 iex> t.page_count 12 """ def parsed_thread(id, page, user) do Client.thread_doc(id, page, user) |> Thread.compile() end def bookmarks(user) do Bookmarks.compile(1, user) end end