⚠️ Oops! This page doesn't appear to define a type called _.
Edit

Minimist

This module does not have a toplevel documentation block.

module StrMap : Map.Make

module StrSet : Set.Make

type result('a, 'b) = | Ok('a) | Error('b)

type opts = { presence: StrSet.t, bools: StrMap.t(bool), floats: StrMap.t(float), ints: StrMap.t(int), strings: StrMap.t(string), multi: StrMap.t(list(string)), rest: list(string) }

let empty = opts

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 get = (StrMap.t('a), key) => option('a)

let multi = (StrMap.t(list('a)), key) => list('a)

let report = [< `BadValue of string * string | `Unknown of string ] => string