sig
  type num = int
  type uri = string
  type t
  val number : B0_github.Issue.t -> B0_github.Issue.num
  val title : B0_github.Issue.t -> string
  val body : B0_github.Issue.t -> string
  val url : B0_github.Issue.t -> string
  val pp : B0_github.Issue.t B0_std.Fmt.t
  val pp_short : B0_github.Issue.t B0_std.Fmt.t
  val list :
    B0_web.Http.t ->
    B0_github.auth ->
    B0_github.Repo.t -> (int * B0_github.Issue.t list, string) Stdlib.result
  val create :
    B0_web.Http.t ->
    B0_github.auth ->
    B0_github.Repo.t ->
    title:string ->
    body:string ->
    unit -> (B0_github.Issue.num * B0_github.Issue.uri, string) Stdlib.result
  val close :
    B0_web.Http.t ->
    B0_github.auth ->
    B0_github.Repo.t ->
    B0_github.Issue.num ->
    (B0_github.Issue.num * B0_github.Issue.uri, string) Stdlib.result
end