Spin.Global_contexttype t = {name : Base.string Base.option;email : Base.string Base.option;github_username : Base.string Base.option;npm_username : Base.string Base.option;}Global_context represents the user global configuration.
We encapsulate the Config_file.User module because the we don't want to have dependencies between the config file modules.
val make :
?name:Base.string ->
?email:Base.string ->
?github_username:Base.string ->
?npm_username:Base.string ->
unit ->
tval opt_value : default:Base.string -> t Base.option -> field -> Base.string