UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

17 lines 936 kB
<!DOCTYPE html><html class="docs-page" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="shortcut icon" href="./images/favicon.png"><link href="./css/style.css" rel="stylesheet"><script src="./js/popper-core/popper.min.js"></script><script src="./js/tippy.js/tippy.umd.js"></script><script src="./js/clipboard/clipboard.min.js"></script><script src="./js/ramda-fork/ramda.min.js"></script><style>.tippy-box[data-theme~=material]{background-color:#505355;font-size:75%;font-weight:500;color:#FFFFFF;padding: 10px}.tippy-box[data-theme~=material][data-placement^=top]>.tippy-arrow:before{border-top-color:#505355}.tippy-box[data-theme~=material][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#505355}.tippy-box[data-theme~=material][data-placement^=left]>.tippy-arrow:before{border-left-color:#505355}.tippy-box[data-theme~=material][data-placement^=right]>.tippy-arrow:before{border-right-color:#505355}.tippy-box[data-theme~=material]>.tippy-backdrop{background-color:#505355}.tippy-box[data-theme~=material]>.tippy-svg-arrow{fill:#505355}</style><script>window.addEventListener('load', (event) => { const clippy = new ClipboardJS('.copy-link'); const copiedMsg = tippy('.copy-link', { content: 'Copied to clipboard', placement: 'left', theme: 'material', trigger: 'manual' }); clippy.on('success', function (e) { e.trigger._tippy.show(); setTimeout(e.trigger._tippy.hide, 750) e.clearSelection(); }); clippy.on('error', function (e) { console.log(e); }); })</script><title></title></head><body><!-- ENTIRE BROWSER VIEW AREA--><div class="d-flex flex-column vh-100" id="viewport"><!-- UPPER PANE--><div class="d-flex flex-row border navbar fixed-top align-items-stretch" id="header-row"><div class="d-flex flex-wrap align-items-center" id="logo-container"><a href="https://eluv.io" target="_blank"><img class="m-1" src="./images/logo.png"/></a></div><div class="nav d-flex flex-wrap align-items-stretch" id="title-container"><ul class="nav"><li class="nav-link" id="project-name"><strong>@eluvio/elv-js-helpers</strong><span class="ms-1" id="version">v7.1.0</span></li><li class="nav-link inactive-header-tab" id="undefined-li,"><a id="nav-home" href="./index.html">Home</a></li><li class="nav-link active-header-tab" id="undefined-li,"><a id="nav-home" href="./api.html">API Documentation</a></li></ul></div><div class="flex-fill" id="header-space-fill"></div><div id="github-link-container"><ul class="nav"><li class="nav-link"><a href="https://github.com/eluv-io/elv-js-helpers" target="_blank">Github</a></li></ul></div></div><!-- LOWER PANE--><div class="d-flex flex-row flex-fill overflow-hidden" id="content-area"><!-- SIDEBAR--><div class="d-flex flex-column flex-shrink-0 border" id="sidebar"><!-- SIDEBAR FILTER CONTROLS--><div class="d-flex flex-column border-bottom" id="filter-controls"><form><div class="m-2 d-flex flex-row"><div class="form-control"><input id="filter-text" type="text" tabindex="1" autofocus="autofocus" data-bind="textInput: filter" autocomplete="false" placeholder="Filter"/><span id="clear-filter-icon"><img src="./images/x-circle.svg"/></span><span id="search-icon"><img src="./images/search.svg"/></span></div></div><div class="m-2"><div class="form-check ms-1"><input class="form-check-input" id="show-private" tabindex="2" type="checkbox" data-bind="textInput: showPrivate"/><label class="form-check-label" for="show-private">Show private</label></div></div></form></div><!-- SIDEBAR ITEM LIST--><div class="d-flex flex-fill flex-column" id="toc"><ul class="nav list-group"><li class="list-group-item-action toc-entry" data-name="addPreprocessFn2" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#addPreprocessFn2">addPreprocessFn2&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="addSeconds" data-category="Datetime" data-access="public" data-curried="data-curried" display=""><a href="#addSeconds">addSeconds&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Datetime">Datetime</span></a></li><li class="list-group-item-action toc-entry" data-name="all" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#all">all&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="and" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#and">and&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="AnyModel" data-category="Model" data-access="public" display=""><a href="#AnyModel">AnyModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="assertAfterCheck" data-category="ModelAssertion" data-access="public" display=""><a href="#assertAfterCheck">assertAfterCheck&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertBounded" data-category="ModelAssertion" data-access="public" display=""><a href="#assertBounded">assertBounded&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertBoundedBetween" data-category="ModelAssertion" data-access="public" display=""><a href="#assertBoundedBetween">assertBoundedBetween&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertBoundedLower" data-category="ModelAssertion" data-access="public" display=""><a href="#assertBoundedLower">assertBoundedLower&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertBoundedUpper" data-category="ModelAssertion" data-access="public" display=""><a href="#assertBoundedUpper">assertBoundedUpper&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertEmpty" data-category="ModelAssertion" data-access="public" display=""><a href="#assertEmpty">assertEmpty&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertionErrMsg" data-category="ModelAssertion" data-access="public" display=""><a href="#assertionErrMsg">assertionErrMsg&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertMatchesRegex" data-category="ModelAssertion" data-access="public" display=""><a href="#assertMatchesRegex">assertMatchesRegex&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertNeighborsPass" data-category="ModelAssertion" data-access="public" display=""><a href="#assertNeighborsPass">assertNeighborsPass&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertNotEmpty" data-category="ModelAssertion" data-access="public" display=""><a href="#assertNotEmpty">assertNotEmpty&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertNothing" data-category="ModelAssertion" data-access="public" display=""><a href="#assertNothing">assertNothing&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertObjKeysValid" data-category="ModelAssertion" data-access="public" display=""><a href="#assertObjKeysValid">assertObjKeysValid&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertObjValuesValid" data-category="ModelAssertion" data-access="public" display=""><a href="#assertObjValuesValid">assertObjValuesValid&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertOrdered" data-category="ModelAssertion" data-access="public" display=""><a href="#assertOrdered">assertOrdered&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertPropRel" data-category="ModelAssertion" data-access="public" data-curried="data-curried" display=""><a href="#assertPropRel">assertPropRel&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assertValidUTCStr" data-category="ModelAssertion" data-access="public" display=""><a href="#assertValidUTCStr">assertValidUTCStr&nbsp;&nbsp;<span class="label label-category" data-category="ModelAssertion">ModelAssertion</span></a></li><li class="list-group-item-action toc-entry" data-name="assocComputed" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#assocComputed">assocComputed&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="Async" data-category="ADT" data-access="public" display=""><a href="#Async">Async&nbsp;&nbsp;<span class="label label-category" data-category="ADT">ADT</span></a></li><li class="list-group-item-action toc-entry" data-name="base58Decode" data-category="Conversion" data-access="public" display=""><a href="#base58Decode">base58Decode&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="base58Encode" data-category="Conversion" data-access="public" display=""><a href="#base58Encode">base58Encode&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="Base58StrModel" data-category="Model" data-access="public" display=""><a href="#Base58StrModel">Base58StrModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="boolsToInt" data-category="Conversion" data-access="public" display=""><a href="#boolsToInt">boolsToInt&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="callerFuncName" data-category="Misc" data-access="public" display=""><a href="#callerFuncName">callerFuncName&nbsp;&nbsp;<span class="label label-category" data-category="Misc">Misc</span></a></li><li class="list-group-item-action toc-entry" data-name="chain" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#chain">chain&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="clone" data-category="Functional" data-access="public" display=""><a href="#clone">clone&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="cmpIndexable" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#cmpIndexable">cmpIndexable&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="comparator" data-category="Functional" data-access="public" display=""><a href="#comparator">comparator&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="compare" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#compare">compare&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="compareFracStr" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#compareFracStr">compareFracStr&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="conditionalCheck" data-category="Boolean" data-access="public" display=""><a href="#conditionalCheck">conditionalCheck&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="constant" data-category="Functional" data-access="public" display=""><a href="#constant">constant&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="currentFuncName" data-category="Misc" data-access="public" display=""><a href="#currentFuncName">currentFuncName&nbsp;&nbsp;<span class="label label-category" data-category="Misc">Misc</span></a></li><li class="list-group-item-action toc-entry" data-name="curry" data-category="Functional" data-access="public" display=""><a href="#curry">curry&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="DatetimeModel" data-category="Model" data-access="public" display=""><a href="#DatetimeModel">DatetimeModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="defArrayModel" data-category="ModelFactory" data-access="public" display=""><a href="#defArrayModel">defArrayModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defBasicModel" data-category="ModelFactory" data-access="public" display=""><a href="#defBasicModel">defBasicModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defBoundedFracStrModel" data-category="ModelFactory" data-access="public" display=""><a href="#defBoundedFracStrModel">defBoundedFracStrModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defBoundedIntModel" data-category="ModelFactory" data-access="public" display=""><a href="#defBoundedIntModel">defBoundedIntModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defBoundedNumModel" data-category="ModelFactory" data-access="public" display=""><a href="#defBoundedNumModel">defBoundedNumModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defNonEmptyArrModel" data-category="ModelFactory" data-access="public" display=""><a href="#defNonEmptyArrModel">defNonEmptyArrModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defNonEmptyTypedKVObjModel" data-category="ModelFactory" data-access="public" display=""><a href="#defNonEmptyTypedKVObjModel">defNonEmptyTypedKVObjModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defObjectModel" data-category="ModelFactory" data-access="public" display=""><a href="#defObjectModel">defObjectModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defRegexMatchedStrModel" data-category="ModelFactory" data-access="public" display=""><a href="#defRegexMatchedStrModel">defRegexMatchedStrModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defSealedObjModel" data-category="ModelFactory" data-access="public" display=""><a href="#defSealedObjModel">defSealedObjModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="defTypedKVObjModel" data-category="ModelFactory" data-access="public" display=""><a href="#defTypedKVObjModel">defTypedKVObjModel&nbsp;&nbsp;<span class="label label-category" data-category="ModelFactory">ModelFactory</span></a></li><li class="list-group-item-action toc-entry" data-name="dumpJSON" data-category="Misc" data-access="public" display=""><a href="#dumpJSON">dumpJSON&nbsp;&nbsp;<span class="label label-category" data-category="Misc">Misc</span></a></li><li class="list-group-item-action toc-entry" data-name="either" data-category="Functional" data-access="public" display=""><a href="#either">either&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="EmptyArrModel" data-category="Model" data-access="public" display=""><a href="#EmptyArrModel">EmptyArrModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="Err" data-category="ADT" data-access="public" display=""><a href="#Err">Err&nbsp;&nbsp;<span class="label label-category" data-category="ADT">ADT</span></a></li><li class="list-group-item-action toc-entry" data-name="escapeForRegExp" data-category="Conversion" data-access="public" display=""><a href="#escapeForRegExp">escapeForRegExp&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="estRemainingDur" data-category="Datetime" data-access="public" display=""><a href="#estRemainingDur">estRemainingDur&nbsp;&nbsp;<span class="label label-category" data-category="Datetime">Datetime</span></a></li><li class="list-group-item-action toc-entry" data-name="estTotalDur" data-category="Datetime" data-access="public" display=""><a href="#estTotalDur">estTotalDur&nbsp;&nbsp;<span class="label label-category" data-category="Datetime">Datetime</span></a></li><li class="list-group-item-action toc-entry" data-name="etaDurStr" data-category="Datetime" data-access="public" display=""><a href="#etaDurStr">etaDurStr&nbsp;&nbsp;<span class="label label-category" data-category="Datetime">Datetime</span></a></li><li class="list-group-item-action toc-entry" data-name="etaTimeStr" data-category="Datetime" data-access="public" display=""><a href="#etaTimeStr">etaTimeStr&nbsp;&nbsp;<span class="label label-category" data-category="Datetime">Datetime</span></a></li><li class="list-group-item-action toc-entry" data-name="F" data-category="Functional" data-access="public" display=""><a href="#F">F&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="failsModelCheck" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#failsModelCheck">failsModelCheck&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="filter" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#filter">filter&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="find" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#find">find&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="flatten" data-category="Functional" data-access="public" display=""><a href="#flatten">flatten&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="flip" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#flip">flip&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="format" data-category="Conversion" data-access="public" display=""><a href="#format">format&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="fracStrToNum" data-category="Conversion" data-access="public" display=""><a href="#fracStrToNum">fracStrToNum&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="fraction" data-category="Conversion" data-access="public" display=""><a href="#fraction">fraction&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="FractionStrModel" data-category="Model" data-access="public" display=""><a href="#FractionStrModel">FractionStrModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="fracToNum" data-category="Conversion" data-access="public" display=""><a href="#fracToNum">fracToNum&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="fromPairs" data-category="Conversion" data-access="public" display=""><a href="#fromPairs">fromPairs&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="FunctionModel" data-category="Model" data-access="public" display=""><a href="#FunctionModel">FunctionModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="getPath" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#getPath">getPath&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="getProp" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#getProp">getProp&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="groupBy" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#groupBy">groupBy&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="growth" data-category="Math" data-access="public" data-curried="data-curried" display=""><a href="#growth">growth&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Math">Math</span></a></li><li class="list-group-item-action toc-entry" data-name="hasNoDuplicates" data-category="Boolean" data-access="public" display=""><a href="#hasNoDuplicates">hasNoDuplicates&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="head" data-category="Functional" data-access="public" display=""><a href="#head">head&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="identity" data-category="Functional" data-access="public" display=""><a href="#identity">identity&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="ifElse" data-category="Functional" data-access="public" display=""><a href="#ifElse">ifElse&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="init" data-category="Functional" data-access="public" display=""><a href="#init">init&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="IntegerModel" data-category="Model" data-access="public" display=""><a href="#IntegerModel">IntegerModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="isArray" data-category="Boolean" data-access="public" display=""><a href="#isArray">isArray&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isBase58String" data-category="Boolean" data-access="public" display=""><a href="#isBase58String">isBase58String&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isEmpty" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isEmpty">isEmpty&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isEqual" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isEqual">isEqual&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isEquivalent" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isEquivalent">isEquivalent&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isErr" data-category="Boolean" data-access="public" display=""><a href="#isErr">isErr&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isFraction" data-category="Boolean" data-access="public" display=""><a href="#isFraction">isFraction&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isFunction" data-category="Boolean" data-access="public" display=""><a href="#isFunction">isFunction&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isGeneratorFunction" data-category="Boolean" data-access="public" display=""><a href="#isGeneratorFunction">isGeneratorFunction&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isGT" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isGT">isGT&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isGTCustom" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isGTCustom">isGTCustom&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isGTE" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isGTE">isGTE&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isLT" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isLT">isLT&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isLTE" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isLTE">isLTE&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isModel" data-category="Boolean" data-access="public" display=""><a href="#isModel">isModel&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isNil" data-category="Boolean" data-access="public" display=""><a href="#isNil">isNil&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isNotEmpty" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isNotEmpty">isNotEmpty&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isNull" data-category="Boolean" data-access="public" display=""><a href="#isNull">isNull&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isNumber" data-category="Boolean" data-access="public" display=""><a href="#isNumber">isNumber&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isObject" data-category="Boolean" data-access="public" display=""><a href="#isObject">isObject&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isOfKind" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#isOfKind">isOfKind&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isOk" data-category="Boolean" data-access="public" display=""><a href="#isOk">isOk&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isRegExp" data-category="Boolean" data-access="public" display=""><a href="#isRegExp">isRegExp&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isResult" data-category="Boolean" data-access="public" display=""><a href="#isResult">isResult&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isString" data-category="Boolean" data-access="public" display=""><a href="#isString">isString&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="isUndefined" data-category="Boolean" data-access="public" display=""><a href="#isUndefined">isUndefined&nbsp;&nbsp;<span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="Just" data-category="ADT" data-access="public" display=""><a href="#Just">Just&nbsp;&nbsp;<span class="label label-category" data-category="ADT">ADT</span></a></li><li class="list-group-item-action toc-entry" data-name="kind" data-category="Validation" data-access="public" display=""><a href="#kind">kind&nbsp;&nbsp;<span class="label label-category" data-category="Validation">Validation</span></a></li><li class="list-group-item-action toc-entry" data-name="last" data-category="Functional" data-access="public" display=""><a href="#last">last&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="liftA2" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#liftA2">liftA2&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="liftA2Join" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#liftA2Join">liftA2Join&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="liftA3" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#liftA3">liftA3&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="liftA3Join" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#liftA3Join">liftA3Join&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="List" data-category="ADT" data-access="public" display=""><a href="#List">List&nbsp;&nbsp;<span class="label label-category" data-category="ADT">ADT</span></a></li><li class="list-group-item-action toc-entry" data-name="listPush" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#listPush">listPush&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="LoggerModel" data-category="Model" data-access="public" display=""><a href="#LoggerModel">LoggerModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="map" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#map">map&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="mapObjKeys" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#mapObjKeys">mapObjKeys&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="mapObjKV" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#mapObjKV">mapObjKV&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="mapObjValues" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#mapObjValues">mapObjValues&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="mapWithIndex" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#mapWithIndex">mapWithIndex&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="matchesRegex" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#matchesRegex">matchesRegex&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="mergeDeepRight" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#mergeDeepRight">mergeDeepRight&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="mergeRight" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#mergeRight">mergeRight&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="mergeRightMulti" data-category="Functional" data-access="public" display=""><a href="#mergeRightMulti">mergeRightMulti&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="negate" data-category="Functional" data-access="public" display=""><a href="#negate">negate&nbsp;&nbsp;<span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="neighborsPass" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#neighborsPass">neighborsPass&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="NonBlankStrModel" data-category="Model" data-access="public" display=""><a href="#NonBlankStrModel">NonBlankStrModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="NonEmptyArrModel" data-category="Model" data-access="public" display=""><a href="#NonEmptyArrModel">NonEmptyArrModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="NonNegativeIntModel" data-category="Model" data-access="public" display=""><a href="#NonNegativeIntModel">NonNegativeIntModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="NonNegativeNumModel" data-category="Model" data-access="public" display=""><a href="#NonNegativeNumModel">NonNegativeNumModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="Nothing" data-category="ADT" data-access="public" display=""><a href="#Nothing">Nothing&nbsp;&nbsp;<span class="label label-category" data-category="ADT">ADT</span></a></li><li class="list-group-item-action toc-entry" data-name="now" data-category="Datetime" data-access="public" display=""><a href="#now">now&nbsp;&nbsp;<span class="label label-category" data-category="Datetime">Datetime</span></a></li><li class="list-group-item-action toc-entry" data-name="nowUTCStr" data-category="Datetime" data-access="public" display=""><a href="#nowUTCStr">nowUTCStr&nbsp;&nbsp;<span class="label label-category" data-category="Datetime">Datetime</span></a></li><li class="list-group-item-action toc-entry" data-name="NumberModel" data-category="Model" data-access="public" display=""><a href="#NumberModel">NumberModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="NumZeroToOneModel" data-category="Model" data-access="public" display=""><a href="#NumZeroToOneModel">NumZeroToOneModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="NumZeroToOneXModel" data-category="Model" data-access="public" display=""><a href="#NumZeroToOneXModel">NumZeroToOneXModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="objBadKey" data-category="Validation" data-access="public" data-curried="data-curried" display=""><a href="#objBadKey">objBadKey&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Validation">Validation</span></a></li><li class="list-group-item-action toc-entry" data-name="objBadVal" data-category="Validation" data-access="public" data-curried="data-curried" display=""><a href="#objBadVal">objBadVal&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Validation">Validation</span></a></li><li class="list-group-item-action toc-entry" data-name="ObjectModel" data-category="Model" data-access="public" display=""><a href="#ObjectModel">ObjectModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="objFromEntries" data-category="Conversion" data-access="public" display=""><a href="#objFromEntries">objFromEntries&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="objHasKey" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#objHasKey">objHasKey&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="objToEntries" data-category="Conversion" data-access="public" display=""><a href="#objToEntries">objToEntries&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="Ok" data-category="ADT" data-access="public" display=""><a href="#Ok">Ok&nbsp;&nbsp;<span class="label label-category" data-category="ADT">ADT</span></a></li><li class="list-group-item-action toc-entry" data-name="omit" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#omit">omit&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="or" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#or">or&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="Pair" data-category="ADT" data-access="public" display=""><a href="#Pair">Pair&nbsp;&nbsp;<span class="label label-category" data-category="ADT">ADT</span></a></li><li class="list-group-item-action toc-entry" data-name="parseUTCStr" data-category="Conversion" data-access="public" display=""><a href="#parseUTCStr">parseUTCStr&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="passesModelCheck" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#passesModelCheck">passesModelCheck&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="passesObjKeyCheck" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#passesObjKeyCheck">passesObjKeyCheck&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="passesObjValCheck" data-category="Boolean" data-access="public" data-curried="data-curried" display=""><a href="#passesObjValCheck">passesObjValCheck&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Boolean">Boolean</span></a></li><li class="list-group-item-action toc-entry" data-name="pick" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#pick">pick&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="pickBy" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#pickBy">pickBy&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="pipe" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#pipe">pipe&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="pipeChainable" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#pipeChainable">pipeChainable&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="pluck" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#pluck">pluck&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="PositiveFracStrModel" data-category="Model" data-access="public" display=""><a href="#PositiveFracStrModel">PositiveFracStrModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="PositiveIntModel" data-category="Model" data-access="public" display=""><a href="#PositiveIntModel">PositiveIntModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="PositiveNumModel" data-category="Model" data-access="public" display=""><a href="#PositiveNumModel">PositiveNumModel&nbsp;&nbsp;<span class="label label-category" data-category="Model">Model</span></a></li><li class="list-group-item-action toc-entry" data-name="redact" data-category="Conversion" data-access="public" display=""><a href="#redact">redact&nbsp;&nbsp;<span class="label label-category" data-category="Conversion">Conversion</span></a></li><li class="list-group-item-action toc-entry" data-name="REDACT_PATTERNS" data-category="Constant" data-access="public" display=""><a href="#REDACT_PATTERNS">REDACT_PATTERNS&nbsp;&nbsp;<span class="label label-category" data-category="Constant">Constant</span></a></li><li class="list-group-item-action toc-entry" data-name="reduce" data-category="Functional" data-access="public" data-curried="data-curried" display=""><a href="#reduce">reduce&nbsp;&nbsp;<strong title="curried"><em>λ</em></strong><span class="label label-category" data-category="Functional">Functional</span></a></li><li class="list-group-item-action toc-entry" data-name="reFromTemplate" data-category="Conversion" data-access="public" display=""><a href="#reFromTemplate">reFromTemplate&nbsp;&nbsp;<span class="label label-category" d