Detailed information about a discussion or pull request.
Includes the full event history (comments, status changes, title changes).
Summary
Functions
Creates DiscussionDetails from API response.
Types
@type event() :: HfHub.Discussions.Comment.t() | HfHub.Discussions.StatusChange.t() | HfHub.Discussions.TitleChange.t()
@type status() :: :open | :closed | :merged | :draft
@type t() :: %HfHub.Discussions.DiscussionDetails{ author: String.t(), created_at: DateTime.t() | nil, events: [event()], head_sha: String.t() | nil, is_pull_request: boolean(), merge_commit_oid: String.t() | nil, num: non_neg_integer(), status: status(), target_branch: String.t() | nil, title: String.t(), updated_at: DateTime.t() | nil }