Skip to content

Commit

Permalink
add dict and any decoder
Browse files Browse the repository at this point in the history
  • Loading branch information
Marc Coquand committed Aug 21, 2020
1 parent 87c91d3 commit e463235
Show file tree
Hide file tree
Showing 16 changed files with 622 additions and 371 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

A powerful, well tested, data decoder for Typescript.

API Documentation: [Decoder](https://marccoquand.github.io/Decoder/classes/_index_.decoder.html)
API Documentation: [Decoder](https://marccoquand.github.io/Decoder/docs/index.html)
Github: [Decoder](https://github.com/MarcCoquand/Decoder)

[![Coverage Status](https://coveralls.io/repos/github/MarcCoquand/Decoder/badge.svg?branch=master)](https://coveralls.io/github/MarcCoquand/Decoder?branch=master)
Expand Down
2 changes: 1 addition & 1 deletion docs/assets/js/main.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/assets/js/search.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,10 @@
<a href="../globals.html">Globals</a>
</li>
<li>
<a href="../modules/_src_index_.html">&quot;src/index&quot;</a>
<a href="../modules/_index_.html">&quot;index&quot;</a>
</li>
<li>
<a href="_src_index_.validationfailederror.html">ValidationFailedError</a>
<a href="_index_.validationfailederror.html">ValidationFailedError</a>
</li>
</ul>
<h1>Class ValidationFailedError</h1>
Expand All @@ -73,7 +73,7 @@ <h1>Class ValidationFailedError</h1>
<h3>Hierarchy</h3>
<ul class="tsd-hierarchy">
<li>
<a href="_src_index_.validationfailederror.html#error-1" class="tsd-signature-type">Error</a>
<a href="_index_.validationfailederror.html#error-1" class="tsd-signature-type">Error</a>
<ul class="tsd-hierarchy">
<li>
<span class="target">ValidationFailedError</span>
Expand All @@ -89,17 +89,17 @@ <h2>Index</h2>
<section class="tsd-index-section ">
<h3>Constructors</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="_src_index_.validationfailederror.html#constructor" class="tsd-kind-icon">constructor</a></li>
<li class="tsd-kind-constructor tsd-parent-kind-class"><a href="_index_.validationfailederror.html#constructor" class="tsd-kind-icon">constructor</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-class"><a href="_src_index_.validationfailederror.html#error" class="tsd-kind-icon">error</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="_src_index_.validationfailederror.html#message" class="tsd-kind-icon">message</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="_src_index_.validationfailederror.html#name" class="tsd-kind-icon">name</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="_src_index_.validationfailederror.html#stack" class="tsd-kind-icon">stack</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_src_index_.validationfailederror.html#error-1" class="tsd-kind-icon">Error</a></li>
<li class="tsd-kind-property tsd-parent-kind-class"><a href="_index_.validationfailederror.html#error" class="tsd-kind-icon">error</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="_index_.validationfailederror.html#message" class="tsd-kind-icon">message</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="_index_.validationfailederror.html#name" class="tsd-kind-icon">name</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="_index_.validationfailederror.html#stack" class="tsd-kind-icon">stack</a></li>
<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><a href="_index_.validationfailederror.html#error-1" class="tsd-kind-icon">Error</a></li>
</ul>
</section>
</div>
Expand All @@ -111,22 +111,22 @@ <h2>Constructors</h2>
<a name="constructor" class="tsd-anchor"></a>
<h3>constructor</h3>
<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">new <wbr>Validation<wbr>Failed<wbr>Error<span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><a href="../modules/_src_error_.html#decodeerror" class="tsd-signature-type">DecodeError</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_src_index_.validationfailederror.html" class="tsd-signature-type">ValidationFailedError</a></li>
<li class="tsd-signature tsd-kind-icon">new <wbr>Validation<wbr>Failed<wbr>Error<span class="tsd-signature-symbol">(</span>error<span class="tsd-signature-symbol">: </span><a href="../modules/_error_.html#decodeerror" class="tsd-signature-type">DecodeError</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_index_.validationfailederror.html" class="tsd-signature-type">ValidationFailedError</a></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/MarcCoquand/Decoder/blob/1cae7ba/src/index.ts#L12">src/index.ts:12</a></li>
<li>Defined in <a href="https://github.com/MarcCoquand/Decoder/blob/87c91d3/src/index.ts#L12">src/index.ts:12</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>error: <a href="../modules/_src_error_.html#decodeerror" class="tsd-signature-type">DecodeError</a></h5>
<h5>error: <a href="../modules/_error_.html#decodeerror" class="tsd-signature-type">DecodeError</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <a href="_src_index_.validationfailederror.html" class="tsd-signature-type">ValidationFailedError</a></h4>
<h4 class="tsd-returns-title">Returns <a href="_index_.validationfailederror.html" class="tsd-signature-type">ValidationFailedError</a></h4>
</li>
</ul>
</section>
Expand All @@ -136,10 +136,10 @@ <h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
<a name="error" class="tsd-anchor"></a>
<h3>error</h3>
<div class="tsd-signature tsd-kind-icon">error<span class="tsd-signature-symbol">:</span> <a href="../modules/_src_error_.html#decodeerror" class="tsd-signature-type">DecodeError</a></div>
<div class="tsd-signature tsd-kind-icon">error<span class="tsd-signature-symbol">:</span> <a href="../modules/_error_.html#decodeerror" class="tsd-signature-type">DecodeError</a></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/MarcCoquand/Decoder/blob/1cae7ba/src/index.ts#L12">src/index.ts:12</a></li>
<li>Defined in <a href="https://github.com/MarcCoquand/Decoder/blob/87c91d3/src/index.ts#L12">src/index.ts:12</a></li>
</ul>
</aside>
</section>
Expand All @@ -148,7 +148,7 @@ <h3>error</h3>
<h3>message</h3>
<div class="tsd-signature tsd-kind-icon">message<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<p>Inherited from <a href="_src_index_.validationfailederror.html">ValidationFailedError</a>.<a href="_src_index_.validationfailederror.html#message">message</a></p>
<p>Inherited from <a href="_index_.validationfailederror.html">ValidationFailedError</a>.<a href="_index_.validationfailederror.html#message">message</a></p>
<ul>
<li>Defined in node_modules/typescript/lib/lib.es5.d.ts:974</li>
</ul>
Expand All @@ -159,7 +159,7 @@ <h3>message</h3>
<h3>name</h3>
<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<p>Inherited from <a href="_src_index_.validationfailederror.html">ValidationFailedError</a>.<a href="_src_index_.validationfailederror.html#name">name</a></p>
<p>Inherited from <a href="_index_.validationfailederror.html">ValidationFailedError</a>.<a href="_index_.validationfailederror.html#name">name</a></p>
<ul>
<li>Defined in node_modules/typescript/lib/lib.es5.d.ts:973</li>
</ul>
Expand All @@ -170,7 +170,7 @@ <h3>name</h3>
<h3><span class="tsd-flag ts-flagOptional">Optional</span> stack</h3>
<div class="tsd-signature tsd-kind-icon">stack<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<p>Inherited from <a href="_src_index_.validationfailederror.html">ValidationFailedError</a>.<a href="_src_index_.validationfailederror.html#stack">stack</a></p>
<p>Inherited from <a href="_index_.validationfailederror.html">ValidationFailedError</a>.<a href="_index_.validationfailederror.html#stack">stack</a></p>
<ul>
<li>Defined in node_modules/typescript/lib/lib.es5.d.ts:975</li>
</ul>
Expand All @@ -195,62 +195,62 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> Error</h3>
<a href="../globals.html"><em>Globals</em></a>
</li>
<li class=" tsd-kind-module">
<a href="../modules/_src_error_.html">&quot;src/error&quot;</a>
<a href="../modules/_error_.html">&quot;error&quot;</a>
</li>
<li class="current tsd-kind-module">
<a href="../modules/_src_index_.html">&quot;src/index&quot;</a>
<a href="../modules/_index_.html">&quot;index&quot;</a>
</li>
<li class=" tsd-kind-module">
<a href="../modules/_src_result_.html">&quot;src/result&quot;</a>
<a href="../modules/_result_.html">&quot;result&quot;</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter">
<a href="_src_index_.decoder.html" class="tsd-kind-icon">Decoder</a>
<a href="_index_.decoder.html" class="tsd-kind-icon">Decoder</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-class tsd-parent-kind-module">
<a href="_src_index_.validationfailederror.html" class="tsd-kind-icon">Validation<wbr>Failed<wbr>Error</a>
<a href="_index_.validationfailederror.html" class="tsd-kind-icon">Validation<wbr>Failed<wbr>Error</a>
<ul>
<li class=" tsd-kind-constructor tsd-parent-kind-class">
<a href="_src_index_.validationfailederror.html#constructor" class="tsd-kind-icon">constructor</a>
<a href="_index_.validationfailederror.html#constructor" class="tsd-kind-icon">constructor</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class">
<a href="_src_index_.validationfailederror.html#error" class="tsd-kind-icon">error</a>
<a href="_index_.validationfailederror.html#error" class="tsd-kind-icon">error</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
<a href="_src_index_.validationfailederror.html#message" class="tsd-kind-icon">message</a>
<a href="_index_.validationfailederror.html#message" class="tsd-kind-icon">message</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
<a href="_src_index_.validationfailederror.html#name" class="tsd-kind-icon">name</a>
<a href="_index_.validationfailederror.html#name" class="tsd-kind-icon">name</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited">
<a href="_src_index_.validationfailederror.html#stack" class="tsd-kind-icon">stack</a>
<a href="_index_.validationfailederror.html#stack" class="tsd-kind-icon">stack</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-static">
<a href="_src_index_.validationfailederror.html#error-1" class="tsd-kind-icon">Error</a>
<a href="_index_.validationfailederror.html#error-1" class="tsd-kind-icon">Error</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter">
<a href="../modules/_src_index_.html#decodedvalue" class="tsd-kind-icon">Decoded<wbr>Value</a>
<a href="../modules/_index_.html#decodedvalue" class="tsd-kind-icon">Decoded<wbr>Value</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<a href="../modules/_src_index_.html#isdate" class="tsd-kind-icon">is<wbr>Date</a>
<a href="../modules/_index_.html#isdate" class="tsd-kind-icon">is<wbr>Date</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<a href="../modules/_src_index_.html#isiso" class="tsd-kind-icon">isISO</a>
<a href="../modules/_index_.html#isiso" class="tsd-kind-icon">isISO</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<a href="../modules/_src_index_.html#isinteger" class="tsd-kind-icon">is<wbr>Integer</a>
<a href="../modules/_index_.html#isinteger" class="tsd-kind-icon">is<wbr>Integer</a>
</li>
<li class=" tsd-kind-function tsd-parent-kind-module tsd-is-not-exported">
<a href="../modules/_src_index_.html#isstringnumber" class="tsd-kind-icon">is<wbr>String<wbr>Number</a>
<a href="../modules/_index_.html#isstringnumber" class="tsd-kind-icon">is<wbr>String<wbr>Number</a>
</li>
</ul>
</nav>
Expand Down Expand Up @@ -286,5 +286,6 @@ <h2>Legend</h2>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
<script>if (location.protocol == 'file:') document.write('<script src="../assets/js/search.js"><' + '/script>');</script>
</body>
</html>
Loading

0 comments on commit e463235

Please sign in to comment.