package spin

  1. Overview
  2. Docs
type cst =
  1. | Name of Base.string
  2. | Email of Base.string
  3. | Github_username of Base.string
  4. | Npm_username of Base.string
val cst_of_sexp : Sexplib0.Sexp.t -> cst
val sexp_of_cst : cst -> Sexplib0.Sexp.t
type t = {
  1. name : Base.string Base.option;
  2. email : Base.string Base.option;
  3. github_username : Base.string Base.option;
  4. npm_username : Base.string Base.option;
}
type doc = t
val path : string
val doc_of_cst : cst Base.list -> doc
val t_of_cst : use_defaults:'a -> models:'b -> global_context:'c -> cst Base.list -> t
val cst_of_t : models:'a -> t -> cst Base.list
val save : t -> from_dir:Base.string -> Base.unit