Make.Milestone
The Milestone
module exposes GitHub's milestone API.
val for_repo : ?token:Token.t -> ?state:Filter.state -> ?sort:Filter.milestone_sort -> ?direction:Filter.direction -> user:string ->
repo:string -> unit -> Github_t.milestone Stream.t
for_repo ?state ?sort ?direction ~user ~repo ()
is a stream of all milestones in repo user
/repo
which match ?state
(default `Open
). The stream is sorted by ?sort
(default `Due_date
) and ordered by ?direction
(default `Desc
).
val get : ?token:Token.t -> user:string -> repo:string -> num:int -> unit -> Github_t.milestone Response.t Monad.t
get ~user ~repo ~num ()
is milestone number num
in repo user
/repo
.
val create : ?token:Token.t -> user:string -> repo:string -> milestone:Github_t.new_milestone -> unit -> Github_t.milestone Response.t Monad.t
create ~user ~repo ~milestone ()
is the newly created milestone described by milestone
in repo user
/repo
.
val delete : ?token:Token.t -> user:string -> repo:string -> num:int -> unit -> unit Response.t Monad.t
delete ~user ~repo ~num ()
activates after milestone num
in repo user
/repo
has been deleted.
val update : ?token:Token.t -> user:string -> repo:string -> milestone:Github_t.update_milestone -> num:int -> unit -> Github_t.milestone Response.t Monad.t
update ~user ~repo ~milestone ~num ()
is the updated milestone num
in repo user
/repo
as described by milestone
.
val labels : ?token:Token.t -> user:string -> repo:string -> num:int -> unit -> Github_t.label Stream.t
labels ~user ~repo ~num ()
is a stream of all labels for milestone num
in repo user
/repo
.