Edit
Minimist
This module does not have a toplevel documentation block.
type result('a, 'b) = | Ok('a) | Error('b)
let maybeAssoc = ('a, list(('a, 'a))) => option('a)
let getValue = list(string) => option(
(string, list(string))
)
let getBool = list(string) => option((bool, list(string)))
let getFloat = list(string) => option((float, list(string)))
let getInt = list(string) => option((int, list(string)))
let parse = (
~?alias: option(list((string, elt))),
~?presence: option(list(elt)),
~?bools: option(list(elt)),
~?floats: option(list(elt)),
~?ints: option(list(elt)),
~?strings: option(list(elt)),
~?multi: option(list(elt)),
list(string)
) => result(
opts,
[> `BadValue of StrSet.elt * string | `Unknown of StrSet.elt ]
)
let report = [< `BadValue of string * string | `Unknown of string ] => string