B0_github.Auth
Authentication.
val make : user:string option -> unit -> (t, string) Stdlib.result
make ~http ~user ()
determines authentication via personal access token for user user
. It the latter is unspecified it first looks up the contents of the B0_GITHUB_TOKEN
environment variable if that fails it looks up for an existing token in the B0_std.Os.Dir.config
() /b0/github/$USER.token
file. If that fails instructions are printed on how to setup the token.
val user : t -> string
user a
is the GitHub user.
val token : t -> string
token a
is the Github token.
val cli :
?opts:string list ->
unit ->
(t, string) Stdlib.result Cmdliner.Term.t
cli ()
is a command line interface for GitHub authentication. opts
are the options that can be used for specifiying the github user (defaults to ["u";"github"]
)