`sig
type 'a t
val cmd : 'a Topkg.Private.Ipc.t -> Topkg.Cmd.t
val codec : 'a Topkg.Private.Ipc.t -> 'a Topkg.Private.Codec.t
val answer : 'a Topkg.Private.Ipc.t -> Topkg.fpath
val pkg : unit -> Topkg.Private.Pkg.t Topkg.Private.Ipc.t
val lint_custom :
unit -> Topkg.R.msg Topkg.result list option Topkg.Private.Ipc.t
val distrib_prepare :
dist_build_dir:Topkg.fpath ->
name:string ->
version:string ->
opam:Topkg.fpath ->
opam_adds:string -> Topkg.fpath list Topkg.result Topkg.Private.Ipc.t
end`