summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Van Doorn <vandoorn.nick@gmail.com>2019-03-04 02:00:10 -0800
committerNick Van Doorn <vandoorn.nick@gmail.com>2019-03-04 02:00:10 -0800
commitafb0dc84bd87592e36768c3800588311a4705b46 (patch)
tree82fe90df5f7ee536ef6ecb3bcad6d334d7cfacef
parentc973da44da1ede938a6b4dfb712226992cc76bbe (diff)
Docs
-rw-r--r--docs/client/interfaces/_client_src_config_model_.config.html4
-rw-r--r--docs/client/interfaces/_client_src_database_connection_.callbackref.html4
-rw-r--r--docs/client/interfaces/_client_src_database_connection_model_.databaseconnection.html12
-rw-r--r--docs/client/interfaces/_lib_database_change_model_.databasechange.html4
-rw-r--r--docs/client/modules/_client_src_database_connection_.html4
-rw-r--r--docs/client/modules/_lib_path_.html132
-rw-r--r--docs/client/modules/_lib_util_.html25
-rw-r--r--docs/core/assets/js/search.js2
-rw-r--r--docs/core/classes/_core_src_database_.database.html44
-rw-r--r--docs/core/classes/_lib_error_model_.naiveerror.html7
-rw-r--r--docs/core/enums/_lib_error_model_.naiveerrorcode.html7
-rw-r--r--docs/core/globals.html4
-rw-r--r--docs/core/index.html3
-rw-r--r--docs/core/interfaces/_core_src_change_handlers_model_.changehandlers.html3
-rw-r--r--docs/core/interfaces/_core_src_context_model_.context.html9
-rw-r--r--docs/core/interfaces/_core_src_database_model_.databaseinterface.html17
-rw-r--r--docs/core/modules/_core_src_change_handlers_model_.html3
-rw-r--r--docs/core/modules/_core_src_context_model_.html3
-rw-r--r--docs/core/modules/_core_src_database_.html124
-rw-r--r--docs/core/modules/_core_src_database_model_.html3
-rw-r--r--docs/core/modules/_core_src_database_test_.html7
-rw-r--r--docs/core/modules/_core_src_index_.html3
-rw-r--r--docs/core/modules/_lib_error_model_.html7
-rw-r--r--docs/core/modules/_lib_path_.html381
-rw-r--r--docs/core/modules/_lib_util_.html28
-rw-r--r--docs/server/globals.html4
-rw-r--r--docs/server/index.html3
-rw-r--r--docs/server/interfaces/_lib_database_change_model_.databasechange.html7
-rw-r--r--docs/server/interfaces/_lib_subscription_req_model_.subscriptionrequest.html5
-rw-r--r--docs/server/interfaces/_lib_write_req_model_.writerequest.html7
-rw-r--r--docs/server/interfaces/_server_src_context_model_.context.html9
-rw-r--r--docs/server/modules/_lib_database_change_model_.html3
-rw-r--r--docs/server/modules/_lib_path_.html135
-rw-r--r--docs/server/modules/_lib_subscription_req_model_.html3
-rw-r--r--docs/server/modules/_lib_util_.html287
-rw-r--r--docs/server/modules/_lib_write_req_model_.html3
-rw-r--r--docs/server/modules/_server_src_context_model_.html3
-rw-r--r--docs/server/modules/_server_src_operations_.html5
-rw-r--r--docs/server/modules/_server_src_server_.html7
39 files changed, 1129 insertions, 192 deletions
diff --git a/docs/client/interfaces/_client_src_config_model_.config.html b/docs/client/interfaces/_client_src_config_model_.config.html
index cd17be0..96ed103 100644
--- a/docs/client/interfaces/_client_src_config_model_.config.html
+++ b/docs/client/interfaces/_client_src_config_model_.config.html
@@ -99,7 +99,7 @@
<div class="tsd-signature tsd-kind-icon">http<wbr>Url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/config.model.ts#L3">client/src/config.model.ts:3</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/config.model.ts#L3">client/src/config.model.ts:3</a></li>
</ul>
</aside>
</section>
@@ -109,7 +109,7 @@
<div class="tsd-signature tsd-kind-icon">ws<wbr>Url<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/config.model.ts#L2">client/src/config.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/config.model.ts#L2">client/src/config.model.ts:2</a></li>
</ul>
</aside>
</section>
diff --git a/docs/client/interfaces/_client_src_database_connection_.callbackref.html b/docs/client/interfaces/_client_src_database_connection_.callbackref.html
index 8fe4e53..5519d56 100644
--- a/docs/client/interfaces/_client_src_database_connection_.callbackref.html
+++ b/docs/client/interfaces/_client_src_database_connection_.callbackref.html
@@ -99,7 +99,7 @@
<div class="tsd-signature tsd-kind-icon">callback<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.ts#L21">client/src/database-connection.ts:21</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.ts#L21">client/src/database-connection.ts:21</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@@ -130,7 +130,7 @@
<div class="tsd-signature tsd-kind-icon">id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.ts#L20">client/src/database-connection.ts:20</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.ts#L20">client/src/database-connection.ts:20</a></li>
</ul>
</aside>
</section>
diff --git a/docs/client/interfaces/_client_src_database_connection_model_.databaseconnection.html b/docs/client/interfaces/_client_src_database_connection_model_.databaseconnection.html
index 00d1c11..542d66d 100644
--- a/docs/client/interfaces/_client_src_database_connection_model_.databaseconnection.html
+++ b/docs/client/interfaces/_client_src_database_connection_model_.databaseconnection.html
@@ -107,7 +107,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.model.ts#L3">client/src/database-connection.model.ts:3</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.model.ts#L3">client/src/database-connection.model.ts:3</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">any</span></h4>
@@ -124,7 +124,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.model.ts#L2">client/src/database-connection.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.model.ts#L2">client/src/database-connection.model.ts:2</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></h4>
@@ -141,7 +141,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.model.ts#L6">client/src/database-connection.model.ts:6</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.model.ts#L6">client/src/database-connection.model.ts:6</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -164,7 +164,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.model.ts#L7">client/src/database-connection.model.ts:7</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.model.ts#L7">client/src/database-connection.model.ts:7</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -187,7 +187,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.model.ts#L4">client/src/database-connection.model.ts:4</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.model.ts#L4">client/src/database-connection.model.ts:4</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -231,7 +231,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.model.ts#L5">client/src/database-connection.model.ts:5</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.model.ts#L5">client/src/database-connection.model.ts:5</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
diff --git a/docs/client/interfaces/_lib_database_change_model_.databasechange.html b/docs/client/interfaces/_lib_database_change_model_.databasechange.html
index aaa24ce..6e65d1b 100644
--- a/docs/client/interfaces/_lib_database_change_model_.databasechange.html
+++ b/docs/client/interfaces/_lib_database_change_model_.databasechange.html
@@ -99,7 +99,7 @@
<div class="tsd-signature tsd-kind-icon">change<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Object</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/database-change.model.ts#L3">lib/database-change.model.ts:3</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/database-change.model.ts#L3">lib/database-change.model.ts:3</a></li>
</ul>
</aside>
</section>
@@ -109,7 +109,7 @@
<div class="tsd-signature tsd-kind-icon">path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/database-change.model.ts#L2">lib/database-change.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/database-change.model.ts#L2">lib/database-change.model.ts:2</a></li>
</ul>
</aside>
</section>
diff --git a/docs/client/modules/_client_src_database_connection_.html b/docs/client/modules/_client_src_database_connection_.html
index d4d2080..d2caf84 100644
--- a/docs/client/modules/_client_src_database_connection_.html
+++ b/docs/client/modules/_client_src_database_connection_.html
@@ -99,7 +99,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.ts#L29">client/src/database-connection.ts:29</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.ts#L29">client/src/database-connection.ts:29</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -129,7 +129,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/client/src/database-connection.ts#L7">client/src/database-connection.ts:7</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/client/src/database-connection.ts#L7">client/src/database-connection.ts:7</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
diff --git a/docs/client/modules/_lib_path_.html b/docs/client/modules/_lib_path_.html
index 61de86e..309a501 100644
--- a/docs/client/modules/_lib_path_.html
+++ b/docs/client/modules/_lib_path_.html
@@ -75,6 +75,10 @@
<ul class="tsd-index-list">
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#decodepath" class="tsd-kind-icon">decode<wbr>Path</a></li>
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#encodepath" class="tsd-kind-icon">encode<wbr>Path</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#getpathsupersets" class="tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a></li>
</ul>
</section>
</div>
@@ -92,7 +96,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/path.ts#L7">lib/path.ts:7</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L9">lib/path.ts:9</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -115,7 +119,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/path.ts#L1">lib/path.ts:1</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L3">lib/path.ts:3</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -128,6 +132,118 @@
</li>
</ul>
</section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="getpathsupersets" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> get<wbr>Path<wbr>Super<wbr>Sets</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L34">lib/path.ts:34</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="ischildormatch" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Child<wbr>OrMatch</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">is<wbr>Child<wbr>OrMatch<span class="tsd-signature-symbol">(</span>child<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, parent<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L28">lib/path.ts:28</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Check if path1 matches path2,
+ if not, check if its a subpath</p>
+ </div>
+ <p><a href="https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js">https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js</a></p>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>child: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ <li>
+ <h5>parent: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="isrootnode" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Root<wbr>Node</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">is<wbr>Root<wbr>Node<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L20">lib/path.ts:20</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Identify if a path is a root node</p>
+ </div>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="splitpath" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> split<wbr>Path</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">split<wbr>Path<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L14">lib/path.ts:14</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Split path using &quot;/&quot; as a delimiter</p>
+ </div>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4>
+ </li>
+ </ul>
+ </section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
@@ -173,6 +289,18 @@
<li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
<a href="_lib_path_.html#encodepath" class="tsd-kind-icon">encode<wbr>Path</a>
</li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#getpathsupersets" class="tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a>
+ </li>
</ul>
</nav>
</div>
diff --git a/docs/client/modules/_lib_util_.html b/docs/client/modules/_lib_util_.html
index 377b423..d835450 100644
--- a/docs/client/modules/_lib_util_.html
+++ b/docs/client/modules/_lib_util_.html
@@ -75,6 +75,7 @@
<ul class="tsd-index-list">
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_util_.html#getkey" class="tsd-kind-icon">get<wbr>Key</a></li>
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external"><a href="_lib_util_.html#last" class="tsd-kind-icon">last</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_util_.html#now" class="tsd-kind-icon">now</a></li>
</ul>
</section>
</div>
@@ -92,7 +93,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/util.ts#L9">lib/util.ts:9</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L9">lib/util.ts:9</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -120,7 +121,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/util.ts#L4">lib/util.ts:4</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L4">lib/util.ts:4</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -144,6 +145,23 @@
</li>
</ul>
</section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="now" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> now</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">now<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L12">lib/util.ts:12</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
+ </li>
+ </ul>
+ </section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
@@ -189,6 +207,9 @@
<li class=" tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external">
<a href="_lib_util_.html#last" class="tsd-kind-icon">last</a>
</li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html#now" class="tsd-kind-icon">now</a>
+ </li>
</ul>
</nav>
</div>
diff --git a/docs/core/assets/js/search.js b/docs/core/assets/js/search.js
index 2faeb56..efda601 100644
--- a/docs/core/assets/js/search.js
+++ b/docs/core/assets/js/search.js
@@ -1,3 +1,3 @@
var typedoc = typedoc || {};
typedoc.search = typedoc.search || {};
- typedoc.search.data = {"kinds":{"1":"External module","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal"},"rows":[{"id":0,"kind":1,"name":"\"core/src/change-handlers.model\"","url":"modules/_core_src_change_handlers_model_.html","classes":"tsd-kind-external-module"},{"id":1,"kind":256,"name":"ChangeHandlers","url":"interfaces/_core_src_change_handlers_model_.changehandlers.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"core/src/change-handlers.model\""},{"id":2,"kind":1,"name":"\"core/src/context.model\"","url":"modules/_core_src_context_model_.html","classes":"tsd-kind-external-module"},{"id":3,"kind":256,"name":"Context","url":"interfaces/_core_src_context_model_.context.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"core/src/context.model\""},{"id":4,"kind":1024,"name":"logger","url":"interfaces/_core_src_context_model_.context.html#logger","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"core/src/context.model\".Context"},{"id":5,"kind":65536,"name":"__type","url":"interfaces/_core_src_context_model_.context.html#logger.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"core/src/context.model\".Context.logger"},{"id":6,"kind":1024,"name":"cachePath","url":"interfaces/_core_src_context_model_.context.html#cachepath","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"core/src/context.model\".Context"},{"id":7,"kind":1024,"name":"maxDbSizeMB","url":"interfaces/_core_src_context_model_.context.html#maxdbsizemb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"core/src/context.model\".Context"},{"id":8,"kind":1,"name":"\"core/src/database.model\"","url":"modules/_core_src_database_model_.html","classes":"tsd-kind-external-module"},{"id":9,"kind":256,"name":"DatabaseInterface","url":"interfaces/_core_src_database_model_.databaseinterface.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"core/src/database.model\""},{"id":10,"kind":2048,"name":"init","url":"interfaces/_core_src_database_model_.databaseinterface.html#init","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":11,"kind":2048,"name":"read","url":"interfaces/_core_src_database_model_.databaseinterface.html#read","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":12,"kind":2048,"name":"subscribe","url":"interfaces/_core_src_database_model_.databaseinterface.html#subscribe","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":13,"kind":2048,"name":"write","url":"interfaces/_core_src_database_model_.databaseinterface.html#write","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":14,"kind":2048,"name":"remove","url":"interfaces/_core_src_database_model_.databaseinterface.html#remove","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":15,"kind":2048,"name":"flush","url":"interfaces/_core_src_database_model_.databaseinterface.html#flush","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":16,"kind":2048,"name":"toString","url":"interfaces/_core_src_database_model_.databaseinterface.html#tostring","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":17,"kind":1,"name":"\"core/src/database\"","url":"modules/_core_src_database_.html","classes":"tsd-kind-external-module"},{"id":18,"kind":128,"name":"Database","url":"classes/_core_src_database_.database.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"core/src/database\""},{"id":19,"kind":1024,"name":"buff","url":"classes/_core_src_database_.database.html#buff","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":20,"kind":1024,"name":"changeHandlers","url":"classes/_core_src_database_.database.html#changehandlers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":21,"kind":512,"name":"constructor","url":"classes/_core_src_database_.database.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":22,"kind":1024,"name":"ctx","url":"classes/_core_src_database_.database.html#ctx","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":23,"kind":2048,"name":"init","url":"classes/_core_src_database_.database.html#init","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":24,"kind":2048,"name":"read","url":"classes/_core_src_database_.database.html#read","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":25,"kind":2048,"name":"write","url":"classes/_core_src_database_.database.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":26,"kind":2048,"name":"runChangeHandlers","url":"classes/_core_src_database_.database.html#runchangehandlers","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":27,"kind":2048,"name":"subscribe","url":"classes/_core_src_database_.database.html#subscribe","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":28,"kind":2048,"name":"unsubscribe","url":"classes/_core_src_database_.database.html#unsubscribe","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":29,"kind":2048,"name":"remove","url":"classes/_core_src_database_.database.html#remove","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":30,"kind":2048,"name":"flush","url":"classes/_core_src_database_.database.html#flush","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":31,"kind":2048,"name":"toString","url":"classes/_core_src_database_.database.html#tostring","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":32,"kind":2048,"name":"resolve","url":"classes/_core_src_database_.database.html#resolve","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":33,"kind":2048,"name":"serialize","url":"classes/_core_src_database_.database.html#serialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":34,"kind":2048,"name":"hasSpace","url":"classes/_core_src_database_.database.html#hasspace","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":35,"kind":64,"name":"splitPath","url":"modules/_core_src_database_.html#splitpath","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database\""},{"id":36,"kind":64,"name":"isRootNode","url":"modules/_core_src_database_.html#isrootnode","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database\""},{"id":37,"kind":64,"name":"isChildOrMatch","url":"modules/_core_src_database_.html#ischildormatch","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database\""},{"id":38,"kind":32,"name":"write","url":"modules/_core_src_database_.html#write","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database\""},{"id":39,"kind":32,"name":"read","url":"modules/_core_src_database_.html#read","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database\""},{"id":40,"kind":2097152,"name":"DEFAULT_CTX","url":"modules/_core_src_database_.html#default_ctx","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"core/src/database\""},{"id":41,"kind":32,"name":"logger","url":"modules/_core_src_database_.html#default_ctx.logger","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"core/src/database\".DEFAULT_CTX"},{"id":42,"kind":32,"name":"cachePath","url":"modules/_core_src_database_.html#default_ctx.cachepath","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"core/src/database\".DEFAULT_CTX"},{"id":43,"kind":32,"name":"maxDbSizeMB","url":"modules/_core_src_database_.html#default_ctx.maxdbsizemb","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"core/src/database\".DEFAULT_CTX"},{"id":44,"kind":1,"name":"\"core/src/database.test\"","url":"modules/_core_src_database_test_.html","classes":"tsd-kind-external-module"},{"id":45,"kind":64,"name":"generateString","url":"modules/_core_src_database_test_.html#generatestring","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database.test\""},{"id":46,"kind":32,"name":"maxDbSizeMB","url":"modules/_core_src_database_test_.html#maxdbsizemb","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database.test\""},{"id":47,"kind":1,"name":"\"core/src/index\"","url":"modules/_core_src_index_.html","classes":"tsd-kind-external-module"}]}; \ No newline at end of file
+ typedoc.search.data = {"kinds":{"1":"External module","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal"},"rows":[{"id":0,"kind":1,"name":"\"core/src/change-handlers.model\"","url":"modules/_core_src_change_handlers_model_.html","classes":"tsd-kind-external-module"},{"id":1,"kind":256,"name":"ChangeHandlers","url":"interfaces/_core_src_change_handlers_model_.changehandlers.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"core/src/change-handlers.model\""},{"id":2,"kind":1,"name":"\"core/src/context.model\"","url":"modules/_core_src_context_model_.html","classes":"tsd-kind-external-module"},{"id":3,"kind":256,"name":"Context","url":"interfaces/_core_src_context_model_.context.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"core/src/context.model\""},{"id":4,"kind":1024,"name":"logger","url":"interfaces/_core_src_context_model_.context.html#logger","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"core/src/context.model\".Context"},{"id":5,"kind":65536,"name":"__type","url":"interfaces/_core_src_context_model_.context.html#logger.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"core/src/context.model\".Context.logger"},{"id":6,"kind":1024,"name":"cachePath","url":"interfaces/_core_src_context_model_.context.html#cachepath","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"core/src/context.model\".Context"},{"id":7,"kind":1024,"name":"maxDbSizeMB","url":"interfaces/_core_src_context_model_.context.html#maxdbsizemb","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"core/src/context.model\".Context"},{"id":8,"kind":1,"name":"\"core/src/database.model\"","url":"modules/_core_src_database_model_.html","classes":"tsd-kind-external-module"},{"id":9,"kind":256,"name":"DatabaseInterface","url":"interfaces/_core_src_database_model_.databaseinterface.html","classes":"tsd-kind-interface tsd-parent-kind-external-module","parent":"\"core/src/database.model\""},{"id":10,"kind":2048,"name":"init","url":"interfaces/_core_src_database_model_.databaseinterface.html#init","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":11,"kind":2048,"name":"read","url":"interfaces/_core_src_database_model_.databaseinterface.html#read","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":12,"kind":2048,"name":"subscribe","url":"interfaces/_core_src_database_model_.databaseinterface.html#subscribe","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":13,"kind":2048,"name":"write","url":"interfaces/_core_src_database_model_.databaseinterface.html#write","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":14,"kind":2048,"name":"remove","url":"interfaces/_core_src_database_model_.databaseinterface.html#remove","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":15,"kind":2048,"name":"flush","url":"interfaces/_core_src_database_model_.databaseinterface.html#flush","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":16,"kind":2048,"name":"toString","url":"interfaces/_core_src_database_model_.databaseinterface.html#tostring","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"core/src/database.model\".DatabaseInterface"},{"id":17,"kind":1,"name":"\"core/src/database\"","url":"modules/_core_src_database_.html","classes":"tsd-kind-external-module"},{"id":18,"kind":128,"name":"Database","url":"classes/_core_src_database_.database.html","classes":"tsd-kind-class tsd-parent-kind-external-module","parent":"\"core/src/database\""},{"id":19,"kind":1024,"name":"buff","url":"classes/_core_src_database_.database.html#buff","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":20,"kind":1024,"name":"changeHandlers","url":"classes/_core_src_database_.database.html#changehandlers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":21,"kind":512,"name":"constructor","url":"classes/_core_src_database_.database.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":22,"kind":1024,"name":"ctx","url":"classes/_core_src_database_.database.html#ctx","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":23,"kind":2048,"name":"init","url":"classes/_core_src_database_.database.html#init","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":24,"kind":2048,"name":"read","url":"classes/_core_src_database_.database.html#read","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":25,"kind":2048,"name":"write","url":"classes/_core_src_database_.database.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":26,"kind":2048,"name":"runChangeHandlers","url":"classes/_core_src_database_.database.html#runchangehandlers","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":27,"kind":2048,"name":"subscribe","url":"classes/_core_src_database_.database.html#subscribe","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":28,"kind":2048,"name":"unsubscribe","url":"classes/_core_src_database_.database.html#unsubscribe","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":29,"kind":2048,"name":"remove","url":"classes/_core_src_database_.database.html#remove","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":30,"kind":2048,"name":"flush","url":"classes/_core_src_database_.database.html#flush","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":31,"kind":2048,"name":"toString","url":"classes/_core_src_database_.database.html#tostring","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"core/src/database\".Database"},{"id":32,"kind":2048,"name":"resolve","url":"classes/_core_src_database_.database.html#resolve","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":33,"kind":2048,"name":"serialize","url":"classes/_core_src_database_.database.html#serialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":34,"kind":2048,"name":"hasSpace","url":"classes/_core_src_database_.database.html#hasspace","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"\"core/src/database\".Database"},{"id":35,"kind":32,"name":"write","url":"modules/_core_src_database_.html#write","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database\""},{"id":36,"kind":32,"name":"read","url":"modules/_core_src_database_.html#read","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database\""},{"id":37,"kind":2097152,"name":"DEFAULT_CTX","url":"modules/_core_src_database_.html#default_ctx","classes":"tsd-kind-object-literal tsd-parent-kind-external-module","parent":"\"core/src/database\""},{"id":38,"kind":32,"name":"logger","url":"modules/_core_src_database_.html#default_ctx.logger","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"core/src/database\".DEFAULT_CTX"},{"id":39,"kind":32,"name":"cachePath","url":"modules/_core_src_database_.html#default_ctx.cachepath","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"core/src/database\".DEFAULT_CTX"},{"id":40,"kind":32,"name":"maxDbSizeMB","url":"modules/_core_src_database_.html#default_ctx.maxdbsizemb","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"\"core/src/database\".DEFAULT_CTX"},{"id":41,"kind":1,"name":"\"core/src/database.test\"","url":"modules/_core_src_database_test_.html","classes":"tsd-kind-external-module"},{"id":42,"kind":64,"name":"generateString","url":"modules/_core_src_database_test_.html#generatestring","classes":"tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database.test\""},{"id":43,"kind":32,"name":"maxDbSizeMB","url":"modules/_core_src_database_test_.html#maxdbsizemb","classes":"tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported","parent":"\"core/src/database.test\""},{"id":44,"kind":1,"name":"\"core/src/index\"","url":"modules/_core_src_index_.html","classes":"tsd-kind-external-module"}]}; \ No newline at end of file
diff --git a/docs/core/classes/_core_src_database_.database.html b/docs/core/classes/_core_src_database_.database.html
index 8f8b9d7..0b00046 100644
--- a/docs/core/classes/_core_src_database_.database.html
+++ b/docs/core/classes/_core_src_database_.database.html
@@ -145,7 +145,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L62">core/src/database.ts:62</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L41">core/src/database.ts:41</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -167,7 +167,7 @@
<div class="tsd-signature tsd-kind-icon">buff<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L56">core/src/database.ts:56</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L35">core/src/database.ts:35</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -182,7 +182,7 @@
<div class="tsd-signature tsd-kind-icon">change<wbr>Handlers<span class="tsd-signature-symbol">:</span> <a href="../interfaces/_core_src_change_handlers_model_.changehandlers.html" class="tsd-signature-type">ChangeHandlers</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L62">core/src/database.ts:62</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L41">core/src/database.ts:41</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -199,7 +199,7 @@
<div class="tsd-signature tsd-kind-icon">ctx<span class="tsd-signature-symbol">:</span> <a href="../interfaces/_core_src_context_model_.context.html" class="tsd-signature-type">Context</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L63">core/src/database.ts:63</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L43">core/src/database.ts:43</a></li>
</ul>
</aside>
</section>
@@ -217,7 +217,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_core_src_database_model_.databaseinterface.html">DatabaseInterface</a>.<a href="../interfaces/_core_src_database_model_.databaseinterface.html#flush">flush</a></p>
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L129">core/src/database.ts:129</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L110">core/src/database.ts:110</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4>
@@ -234,7 +234,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L206">core/src/database.ts:206</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L187">core/src/database.ts:187</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
@@ -252,7 +252,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_core_src_database_model_.databaseinterface.html">DatabaseInterface</a>.<a href="../interfaces/_core_src_database_model_.databaseinterface.html#init">init</a></p>
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L65">core/src/database.ts:65</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L45">core/src/database.ts:45</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4>
@@ -270,7 +270,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_core_src_database_model_.databaseinterface.html">DatabaseInterface</a>.<a href="../interfaces/_core_src_database_model_.databaseinterface.html#read">read</a></p>
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L78">core/src/database.ts:78</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L59">core/src/database.ts:59</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -294,7 +294,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_core_src_database_model_.databaseinterface.html">DatabaseInterface</a>.<a href="../interfaces/_core_src_database_model_.databaseinterface.html#remove">remove</a></p>
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L125">core/src/database.ts:125</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L106">core/src/database.ts:106</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -317,7 +317,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L150">core/src/database.ts:150</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L131">core/src/database.ts:131</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -358,7 +358,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L103">core/src/database.ts:103</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L84">core/src/database.ts:84</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -384,7 +384,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L201">core/src/database.ts:201</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L182">core/src/database.ts:182</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -410,7 +410,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L112">core/src/database.ts:112</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L93">core/src/database.ts:93</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -467,7 +467,7 @@
<aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/_core_src_database_model_.databaseinterface.html">DatabaseInterface</a>.<a href="../interfaces/_core_src_database_model_.databaseinterface.html#tostring">toString</a></p>
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L134">core/src/database.ts:134</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L115">core/src/database.ts:115</a></li>
</ul>
</aside>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
@@ -484,7 +484,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L121">core/src/database.ts:121</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L102">core/src/database.ts:102</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -507,7 +507,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L85">core/src/database.ts:85</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L66">core/src/database.ts:66</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -559,6 +559,9 @@
<a href="../modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
@@ -628,15 +631,6 @@
<li class=" tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported">
<a href="../modules/_core_src_database_.html#write" class="tsd-kind-icon">write</a>
</li>
- <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a href="../modules/_core_src_database_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a>
- </li>
- <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a href="../modules/_core_src_database_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a>
- </li>
- <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a href="../modules/_core_src_database_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a>
- </li>
<li class=" tsd-kind-object-literal tsd-parent-kind-external-module">
<a href="../modules/_core_src_database_.html#default_ctx" class="tsd-kind-icon">DEFAULT_<wbr>CTX</a>
</li>
diff --git a/docs/core/classes/_lib_error_model_.naiveerror.html b/docs/core/classes/_lib_error_model_.naiveerror.html
index 471acc7..a8f3d12 100644
--- a/docs/core/classes/_lib_error_model_.naiveerror.html
+++ b/docs/core/classes/_lib_error_model_.naiveerror.html
@@ -117,7 +117,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/error.model.ts#L18">lib/error.model.ts:18</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/error.model.ts#L18">lib/error.model.ts:18</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -139,7 +139,7 @@
<div class="tsd-signature tsd-kind-icon">code<span class="tsd-signature-symbol">:</span> <a href="../enums/_lib_error_model_.naiveerrorcode.html" class="tsd-signature-type">NaiveErrorCode</a></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/error.model.ts#L19">lib/error.model.ts:19</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/error.model.ts#L19">lib/error.model.ts:19</a></li>
</ul>
</aside>
</section>
@@ -223,6 +223,9 @@
<a href="../modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/enums/_lib_error_model_.naiveerrorcode.html b/docs/core/enums/_lib_error_model_.naiveerrorcode.html
index d73ab75..dcbf438 100644
--- a/docs/core/enums/_lib_error_model_.naiveerrorcode.html
+++ b/docs/core/enums/_lib_error_model_.naiveerrorcode.html
@@ -91,7 +91,7 @@
<div class="tsd-signature tsd-kind-icon">OUT_<wbr>OF_<wbr>SPACE<span class="tsd-signature-symbol">:</span> </div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/error.model.ts#L3">lib/error.model.ts:3</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/error.model.ts#L3">lib/error.model.ts:3</a></li>
</ul>
</aside>
</section>
@@ -101,7 +101,7 @@
<div class="tsd-signature tsd-kind-icon">UNCAUGHT<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol"> =&nbsp;0</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/error.model.ts#L2">lib/error.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/error.model.ts#L2">lib/error.model.ts:2</a></li>
</ul>
</aside>
</section>
@@ -141,6 +141,9 @@
<a href="../modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/globals.html b/docs/core/globals.html
index c8936de..ce0dd15 100644
--- a/docs/core/globals.html
+++ b/docs/core/globals.html
@@ -77,6 +77,7 @@
<li class="tsd-kind-external-module"><a href="modules/_core_src_database_test_.html" class="tsd-kind-icon">"core/src/database.test"</a></li>
<li class="tsd-kind-external-module"><a href="modules/_core_src_index_.html" class="tsd-kind-icon">"core/src/index"</a></li>
<li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_error_model_.html" class="tsd-kind-icon">"lib/error.model"</a></li>
+ <li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_path_.html" class="tsd-kind-icon">"lib/path"</a></li>
<li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_util_.html" class="tsd-kind-icon">"lib/util"</a></li>
</ul>
</section>
@@ -118,6 +119,9 @@
<a href="modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/index.html b/docs/core/index.html
index dbb94ba..d2c8de1 100644
--- a/docs/core/index.html
+++ b/docs/core/index.html
@@ -102,6 +102,9 @@
<a href="modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/interfaces/_core_src_change_handlers_model_.changehandlers.html b/docs/core/interfaces/_core_src_change_handlers_model_.changehandlers.html
index a04ca2f..64679a8 100644
--- a/docs/core/interfaces/_core_src_change_handlers_model_.changehandlers.html
+++ b/docs/core/interfaces/_core_src_change_handlers_model_.changehandlers.html
@@ -142,6 +142,9 @@
<a href="../modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/interfaces/_core_src_context_model_.context.html b/docs/core/interfaces/_core_src_context_model_.context.html
index 4dab808..17da599 100644
--- a/docs/core/interfaces/_core_src_context_model_.context.html
+++ b/docs/core/interfaces/_core_src_context_model_.context.html
@@ -100,7 +100,7 @@
<div class="tsd-signature tsd-kind-icon">cache<wbr>Path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/context.model.ts#L13">core/src/context.model.ts:13</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/context.model.ts#L13">core/src/context.model.ts:13</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -115,7 +115,7 @@
<div class="tsd-signature tsd-kind-icon">logger<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/context.model.ts#L9">core/src/context.model.ts:9</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/context.model.ts#L9">core/src/context.model.ts:9</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -154,7 +154,7 @@
<div class="tsd-signature tsd-kind-icon">max<wbr>DbSizeMB<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/context.model.ts#L17">core/src/context.model.ts:17</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/context.model.ts#L17">core/src/context.model.ts:17</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -199,6 +199,9 @@
<a href="../modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/interfaces/_core_src_database_model_.databaseinterface.html b/docs/core/interfaces/_core_src_database_model_.databaseinterface.html
index 48609f5..d15448b 100644
--- a/docs/core/interfaces/_core_src_database_model_.databaseinterface.html
+++ b/docs/core/interfaces/_core_src_database_model_.databaseinterface.html
@@ -114,7 +114,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.model.ts#L45">core/src/database.model.ts:45</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.model.ts#L45">core/src/database.model.ts:45</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -136,7 +136,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.model.ts#L10">core/src/database.model.ts:10</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.model.ts#L10">core/src/database.model.ts:10</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -162,7 +162,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.model.ts#L19">core/src/database.model.ts:19</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.model.ts#L19">core/src/database.model.ts:19</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -193,7 +193,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.model.ts#L40">core/src/database.model.ts:40</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.model.ts#L40">core/src/database.model.ts:40</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -221,7 +221,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.model.ts#L24">core/src/database.model.ts:24</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.model.ts#L24">core/src/database.model.ts:24</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -282,7 +282,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.model.ts#L50">core/src/database.model.ts:50</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.model.ts#L50">core/src/database.model.ts:50</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -304,7 +304,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.model.ts#L35">core/src/database.model.ts:35</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.model.ts#L35">core/src/database.model.ts:35</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -365,6 +365,9 @@
<a href="../modules/_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/modules/_core_src_change_handlers_model_.html b/docs/core/modules/_core_src_change_handlers_model_.html
index 8748bf2..57937eb 100644
--- a/docs/core/modules/_core_src_change_handlers_model_.html
+++ b/docs/core/modules/_core_src_change_handlers_model_.html
@@ -114,6 +114,9 @@
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/modules/_core_src_context_model_.html b/docs/core/modules/_core_src_context_model_.html
index e1f337b..071a975 100644
--- a/docs/core/modules/_core_src_context_model_.html
+++ b/docs/core/modules/_core_src_context_model_.html
@@ -114,6 +114,9 @@
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/modules/_core_src_database_.html b/docs/core/modules/_core_src_database_.html
index 26c3c7d..feba551 100644
--- a/docs/core/modules/_core_src_database_.html
+++ b/docs/core/modules/_core_src_database_.html
@@ -83,14 +83,6 @@
<li class="tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported"><a href="_core_src_database_.html#write" class="tsd-kind-icon">write</a></li>
</ul>
</section>
- <section class="tsd-index-section tsd-is-not-exported">
- <h3>Functions</h3>
- <ul class="tsd-index-list">
- <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported"><a href="_core_src_database_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a></li>
- <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported"><a href="_core_src_database_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a></li>
- <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported"><a href="_core_src_database_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a></li>
- </ul>
- </section>
<section class="tsd-index-section ">
<h3>Object literals</h3>
<ul class="tsd-index-list">
@@ -108,7 +100,7 @@
<div class="tsd-signature tsd-kind-icon">read<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">__promisify__</span><span class="tsd-signature-symbol"> =&nbsp;promisify(readFile)</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L34">core/src/database.ts:34</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L13">core/src/database.ts:13</a></li>
</ul>
</aside>
</section>
@@ -118,103 +110,11 @@
<div class="tsd-signature tsd-kind-icon">write<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">__promisify__</span><span class="tsd-signature-symbol"> =&nbsp;promisify(writeFile)</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L33">core/src/database.ts:33</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L12">core/src/database.ts:12</a></li>
</ul>
</aside>
</section>
</section>
- <section class="tsd-panel-group tsd-member-group tsd-is-not-exported">
- <h2>Functions</h2>
- <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a name="ischildormatch" class="tsd-anchor"></a>
- <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Child<wbr>OrMatch</h3>
- <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <li class="tsd-signature tsd-kind-icon">is<wbr>Child<wbr>OrMatch<span class="tsd-signature-symbol">(</span>child<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, parent<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
- </ul>
- <ul class="tsd-descriptions">
- <li class="tsd-description">
- <aside class="tsd-sources">
- <ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L27">core/src/database.ts:27</a></li>
- </ul>
- </aside>
- <div class="tsd-comment tsd-typography">
- <div class="lead">
- <p>Check if path1 matches path2,
- if not, check if its a subpath</p>
- </div>
- <p><a href="https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js">https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js</a></p>
- </div>
- <h4 class="tsd-parameters-title">Parameters</h4>
- <ul class="tsd-parameters">
- <li>
- <h5>child: <span class="tsd-signature-type">string</span></h5>
- </li>
- <li>
- <h5>parent: <span class="tsd-signature-type">string</span></h5>
- </li>
- </ul>
- <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
- </li>
- </ul>
- </section>
- <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a name="isrootnode" class="tsd-anchor"></a>
- <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Root<wbr>Node</h3>
- <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <li class="tsd-signature tsd-kind-icon">is<wbr>Root<wbr>Node<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
- </ul>
- <ul class="tsd-descriptions">
- <li class="tsd-description">
- <aside class="tsd-sources">
- <ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L19">core/src/database.ts:19</a></li>
- </ul>
- </aside>
- <div class="tsd-comment tsd-typography">
- <div class="lead">
- <p>Identify if a path is a root node</p>
- </div>
- </div>
- <h4 class="tsd-parameters-title">Parameters</h4>
- <ul class="tsd-parameters">
- <li>
- <h5>path: <span class="tsd-signature-type">string</span></h5>
- </li>
- </ul>
- <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
- </li>
- </ul>
- </section>
- <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a name="splitpath" class="tsd-anchor"></a>
- <h3><span class="tsd-flag ts-flagConst">Const</span> split<wbr>Path</h3>
- <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <li class="tsd-signature tsd-kind-icon">split<wbr>Path<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li>
- </ul>
- <ul class="tsd-descriptions">
- <li class="tsd-description">
- <aside class="tsd-sources">
- <ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L14">core/src/database.ts:14</a></li>
- </ul>
- </aside>
- <div class="tsd-comment tsd-typography">
- <div class="lead">
- <p>Split path using &quot;/&quot; as a delimiter</p>
- </div>
- </div>
- <h4 class="tsd-parameters-title">Parameters</h4>
- <ul class="tsd-parameters">
- <li>
- <h5>path: <span class="tsd-signature-type">string</span></h5>
- </li>
- </ul>
- <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4>
- </li>
- </ul>
- </section>
- </section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Object literals</h2>
<section class="tsd-panel tsd-member tsd-kind-object-literal tsd-parent-kind-external-module">
@@ -223,7 +123,7 @@
<div class="tsd-signature tsd-kind-icon">DEFAULT_<wbr>CTX<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">object</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L36">core/src/database.ts:36</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L15">core/src/database.ts:15</a></li>
</ul>
</aside>
<section class="tsd-panel tsd-member tsd-kind-variable tsd-parent-kind-object-literal">
@@ -232,7 +132,7 @@
<div class="tsd-signature tsd-kind-icon">cache<wbr>Path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> =&nbsp;&#x60;${__dirname}/db.json&#x60;</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L38">core/src/database.ts:38</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L17">core/src/database.ts:17</a></li>
</ul>
</aside>
</section>
@@ -242,7 +142,7 @@
<div class="tsd-signature tsd-kind-icon">logger<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">log</span><span class="tsd-signature-symbol"> =&nbsp;console.log</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L37">core/src/database.ts:37</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L16">core/src/database.ts:16</a></li>
</ul>
</aside>
</section>
@@ -252,7 +152,7 @@
<div class="tsd-signature tsd-kind-icon">max<wbr>DbSizeMB<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;6</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.ts#L39">core/src/database.ts:39</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.ts#L18">core/src/database.ts:18</a></li>
</ul>
</aside>
</section>
@@ -293,6 +193,9 @@
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
</ul>
@@ -308,15 +211,6 @@
<li class=" tsd-kind-variable tsd-parent-kind-external-module tsd-is-not-exported">
<a href="_core_src_database_.html#write" class="tsd-kind-icon">write</a>
</li>
- <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a href="_core_src_database_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a>
- </li>
- <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a href="_core_src_database_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a>
- </li>
- <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-not-exported">
- <a href="_core_src_database_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a>
- </li>
<li class=" tsd-kind-object-literal tsd-parent-kind-external-module">
<a href="_core_src_database_.html#default_ctx" class="tsd-kind-icon">DEFAULT_<wbr>CTX</a>
</li>
diff --git a/docs/core/modules/_core_src_database_model_.html b/docs/core/modules/_core_src_database_model_.html
index 0e63213..58e9ba6 100644
--- a/docs/core/modules/_core_src_database_model_.html
+++ b/docs/core/modules/_core_src_database_model_.html
@@ -114,6 +114,9 @@
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/modules/_core_src_database_test_.html b/docs/core/modules/_core_src_database_test_.html
index c2ca63a..3bc2ed3 100644
--- a/docs/core/modules/_core_src_database_test_.html
+++ b/docs/core/modules/_core_src_database_test_.html
@@ -93,7 +93,7 @@
<div class="tsd-signature tsd-kind-icon">max<wbr>DbSizeMB<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">0.1</span><span class="tsd-signature-symbol"> =&nbsp;0.1</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.test.ts#L9">core/src/database.test.ts:9</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.test.ts#L9">core/src/database.test.ts:9</a></li>
</ul>
</aside>
</section>
@@ -110,7 +110,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/core/src/database.test.ts#L4">core/src/database.test.ts:4</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/core/src/database.test.ts#L4">core/src/database.test.ts:4</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -159,6 +159,9 @@
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/modules/_core_src_index_.html b/docs/core/modules/_core_src_index_.html
index faa7a95..bed9ce9 100644
--- a/docs/core/modules/_core_src_index_.html
+++ b/docs/core/modules/_core_src_index_.html
@@ -101,6 +101,9 @@
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/modules/_lib_error_model_.html b/docs/core/modules/_lib_error_model_.html
index ae09614..e2838b4 100644
--- a/docs/core/modules/_lib_error_model_.html
+++ b/docs/core/modules/_lib_error_model_.html
@@ -105,7 +105,7 @@
<div class="tsd-signature tsd-kind-icon">e<span class="tsd-signature-symbol">:</span> <a href="../enums/_lib_error_model_.naiveerrorcode.html" class="tsd-signature-type">NaiveErrorCode</a><span class="tsd-signature-symbol"> =&nbsp;NaiveErrorCode</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/error.model.ts#L6">lib/error.model.ts:6</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/error.model.ts#L6">lib/error.model.ts:6</a></li>
</ul>
</aside>
</section>
@@ -122,7 +122,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/error.model.ts#L8">lib/error.model.ts:8</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/error.model.ts#L8">lib/error.model.ts:8</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -174,6 +174,9 @@
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
</ul>
diff --git a/docs/core/modules/_lib_path_.html b/docs/core/modules/_lib_path_.html
new file mode 100644
index 0000000..2a39e9a
--- /dev/null
+++ b/docs/core/modules/_lib_path_.html
@@ -0,0 +1,381 @@
+<!doctype html>
+<html class="default no-js">
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <title>&quot;lib/path&quot; | naive-core</title>
+ <meta name="description" content="">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet" href="../assets/css/main.css">
+</head>
+<body>
+<header>
+ <div class="tsd-page-toolbar">
+ <div class="container">
+ <div class="table-wrap">
+ <div class="table-cell" id="tsd-search" data-index="../assets/js/search.js" data-base="..">
+ <div class="field">
+ <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
+ <input id="tsd-search-field" type="text" />
+ </div>
+ <ul class="results">
+ <li class="state loading">Preparing search index...</li>
+ <li class="state failure">The search index is not available</li>
+ </ul>
+ <a href="../index.html" class="title">naive-core</a>
+ </div>
+ <div class="table-cell" id="tsd-widgets">
+ <div id="tsd-filter">
+ <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
+ <div class="tsd-filter-group">
+ <div class="tsd-select" id="tsd-filter-visibility">
+ <span class="tsd-select-label">All</span>
+ <ul class="tsd-select-list">
+ <li data-value="public">Public</li>
+ <li data-value="protected">Public/Protected</li>
+ <li data-value="private" class="selected">All</li>
+ </ul>
+ </div>
+ <input type="checkbox" id="tsd-filter-inherited" checked />
+ <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
+ <input type="checkbox" id="tsd-filter-externals" checked />
+ <label class="tsd-widget" for="tsd-filter-externals">Externals</label>
+ <input type="checkbox" id="tsd-filter-only-exported" />
+ <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
+ </div>
+ </div>
+ <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="tsd-page-title">
+ <div class="container">
+ <ul class="tsd-breadcrumb">
+ <li>
+ <a href="../globals.html">Globals</a>
+ </li>
+ <li>
+ <a href="_lib_path_.html">&quot;lib/path&quot;</a>
+ </li>
+ </ul>
+ <h1>External module &quot;lib/path&quot;</h1>
+ </div>
+ </div>
+</header>
+<div class="container container-main">
+ <div class="row">
+ <div class="col-8 col-content">
+ <section class="tsd-panel-group tsd-index-group">
+ <h2>Index</h2>
+ <section class="tsd-panel tsd-index-panel">
+ <div class="tsd-index-content">
+ <section class="tsd-index-section tsd-is-external">
+ <h3>Functions</h3>
+ <ul class="tsd-index-list">
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#decodepath" class="tsd-kind-icon">decode<wbr>Path</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#encodepath" class="tsd-kind-icon">encode<wbr>Path</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#getpathsupersets" class="tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a></li>
+ </ul>
+ </section>
+ </div>
+ </section>
+ </section>
+ <section class="tsd-panel-group tsd-member-group tsd-is-external">
+ <h2>Functions</h2>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="decodepath" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> decode<wbr>Path</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">decode<wbr>Path<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L9">lib/path.ts:9</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="encodepath" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> encode<wbr>Path</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">encode<wbr>Path<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L3">lib/path.ts:3</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="getpathsupersets" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> get<wbr>Path<wbr>Super<wbr>Sets</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L34">lib/path.ts:34</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="ischildormatch" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Child<wbr>OrMatch</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">is<wbr>Child<wbr>OrMatch<span class="tsd-signature-symbol">(</span>child<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, parent<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L28">lib/path.ts:28</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Check if path1 matches path2,
+ if not, check if its a subpath</p>
+ </div>
+ <p><a href="https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js">https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js</a></p>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>child: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ <li>
+ <h5>parent: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="isrootnode" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Root<wbr>Node</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">is<wbr>Root<wbr>Node<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L20">lib/path.ts:20</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Identify if a path is a root node</p>
+ </div>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="splitpath" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> split<wbr>Path</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">split<wbr>Path<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L14">lib/path.ts:14</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Split path using &quot;/&quot; as a delimiter</p>
+ </div>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4>
+ </li>
+ </ul>
+ </section>
+ </section>
+ </div>
+ <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+ <nav class="tsd-navigation primary">
+ <ul>
+ <li class="globals ">
+ <a href="../globals.html"><em>Globals</em></a>
+ </li>
+ <li class="label tsd-is-external">
+ <span>Internals</span>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_core_src_change_handlers_model_.html">"core/src/change-<wbr>handlers.model"</a>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_core_src_context_model_.html">"core/src/context.model"</a>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_core_src_database_.html">"core/src/database"</a>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_core_src_database_model_.html">"core/src/database.model"</a>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_core_src_database_test_.html">"core/src/database.test"</a>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_core_src_index_.html">"core/src/index"</a>
+ </li>
+ <li class="label tsd-is-external">
+ <span>Externals</span>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_error_model_.html">"lib/error.model"</a>
+ </li>
+ <li class="current tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ </ul>
+ </nav>
+ <nav class="tsd-navigation secondary menu-sticky">
+ <ul class="before-current">
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#decodepath" class="tsd-kind-icon">decode<wbr>Path</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#encodepath" class="tsd-kind-icon">encode<wbr>Path</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#getpathsupersets" class="tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a>
+ </li>
+ </ul>
+ </nav>
+ </div>
+ </div>
+</div>
+<footer class="with-border-bottom">
+ <div class="container">
+ <h2>Legend</h2>
+ <div class="tsd-legend-group">
+ <ul class="tsd-legend">
+ <li class="tsd-kind-module"><span class="tsd-kind-icon">Module</span></li>
+ <li class="tsd-kind-object-literal"><span class="tsd-kind-icon">Object literal</span></li>
+ <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
+ <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
+ <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li>
+ <li class="tsd-kind-index-signature"><span class="tsd-kind-icon">Index signature</span></li>
+ <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li>
+ <li class="tsd-kind-enum-member"><span class="tsd-kind-icon">Enumeration member</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-enum"><span class="tsd-kind-icon">Property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-enum"><span class="tsd-kind-icon">Method</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
+ <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li>
+ <li class="tsd-kind-constructor tsd-parent-kind-interface"><span class="tsd-kind-icon">Constructor</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
+ <li class="tsd-kind-index-signature tsd-parent-kind-interface"><span class="tsd-kind-icon">Index signature</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
+ <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li>
+ <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li>
+ <li class="tsd-kind-index-signature tsd-parent-kind-class"><span class="tsd-kind-icon">Index signature</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited accessor</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected accessor</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private accessor</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
+ <li class="tsd-kind-call-signature tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
+ </ul>
+ </div>
+ </div>
+</footer>
+<div class="container tsd-generator">
+ <p>Generated using <a href="http://typedoc.org/" target="_blank">TypeDoc</a></p>
+</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> \ No newline at end of file
diff --git a/docs/core/modules/_lib_util_.html b/docs/core/modules/_lib_util_.html
index c434cbe..b21936c 100644
--- a/docs/core/modules/_lib_util_.html
+++ b/docs/core/modules/_lib_util_.html
@@ -75,6 +75,7 @@
<ul class="tsd-index-list">
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_util_.html#getkey" class="tsd-kind-icon">get<wbr>Key</a></li>
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external"><a href="_lib_util_.html#last" class="tsd-kind-icon">last</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_util_.html#now" class="tsd-kind-icon">now</a></li>
</ul>
</section>
</div>
@@ -92,7 +93,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/util.ts#L9">lib/util.ts:9</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L9">lib/util.ts:9</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -120,7 +121,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/util.ts#L4">lib/util.ts:4</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L4">lib/util.ts:4</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
@@ -144,6 +145,23 @@
</li>
</ul>
</section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="now" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> now</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">now<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L12">lib/util.ts:12</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
+ </li>
+ </ul>
+ </section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
@@ -179,6 +197,9 @@
<li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_error_model_.html">"lib/error.model"</a>
</li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
<li class="current tsd-kind-external-module tsd-is-external">
<a href="_lib_util_.html">"lib/util"</a>
</li>
@@ -192,6 +213,9 @@
<li class=" tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external">
<a href="_lib_util_.html#last" class="tsd-kind-icon">last</a>
</li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html#now" class="tsd-kind-icon">now</a>
+ </li>
</ul>
</nav>
</div>
diff --git a/docs/server/globals.html b/docs/server/globals.html
index 6a25999..e629183 100644
--- a/docs/server/globals.html
+++ b/docs/server/globals.html
@@ -73,6 +73,7 @@
<li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_database_change_model_.html" class="tsd-kind-icon">"lib/database-<wbr>change.model"</a></li>
<li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_path_.html" class="tsd-kind-icon">"lib/path"</a></li>
<li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_subscription_req_model_.html" class="tsd-kind-icon">"lib/subscription-<wbr>req.model"</a></li>
+ <li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_util_.html" class="tsd-kind-icon">"lib/util"</a></li>
<li class="tsd-kind-external-module tsd-is-external"><a href="modules/_lib_write_req_model_.html" class="tsd-kind-icon">"lib/write-<wbr>req.model"</a></li>
<li class="tsd-kind-external-module"><a href="modules/_server_src_context_model_.html" class="tsd-kind-icon">"server/src/context.model"</a></li>
<li class="tsd-kind-external-module"><a href="modules/_server_src_operations_.html" class="tsd-kind-icon">"server/src/operations"</a></li>
@@ -114,6 +115,9 @@
<a href="modules/_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="modules/_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="modules/_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/index.html b/docs/server/index.html
index 529b433..8f2f967 100644
--- a/docs/server/index.html
+++ b/docs/server/index.html
@@ -99,6 +99,9 @@
<a href="modules/_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="modules/_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="modules/_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/interfaces/_lib_database_change_model_.databasechange.html b/docs/server/interfaces/_lib_database_change_model_.databasechange.html
index 48faff1..6fad669 100644
--- a/docs/server/interfaces/_lib_database_change_model_.databasechange.html
+++ b/docs/server/interfaces/_lib_database_change_model_.databasechange.html
@@ -99,7 +99,7 @@
<div class="tsd-signature tsd-kind-icon">change<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Object</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/database-change.model.ts#L3">lib/database-change.model.ts:3</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/database-change.model.ts#L3">lib/database-change.model.ts:3</a></li>
</ul>
</aside>
</section>
@@ -109,7 +109,7 @@
<div class="tsd-signature tsd-kind-icon">path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/database-change.model.ts#L2">lib/database-change.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/database-change.model.ts#L2">lib/database-change.model.ts:2</a></li>
</ul>
</aside>
</section>
@@ -146,6 +146,9 @@
<a href="../modules/_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/interfaces/_lib_subscription_req_model_.subscriptionrequest.html b/docs/server/interfaces/_lib_subscription_req_model_.subscriptionrequest.html
index 11246b0..7cc8e96 100644
--- a/docs/server/interfaces/_lib_subscription_req_model_.subscriptionrequest.html
+++ b/docs/server/interfaces/_lib_subscription_req_model_.subscriptionrequest.html
@@ -98,7 +98,7 @@
<div class="tsd-signature tsd-kind-icon">path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/subscription-req.model.ts#L2">lib/subscription-req.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/subscription-req.model.ts#L2">lib/subscription-req.model.ts:2</a></li>
</ul>
</aside>
</section>
@@ -135,6 +135,9 @@
<a href="../modules/_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/interfaces/_lib_write_req_model_.writerequest.html b/docs/server/interfaces/_lib_write_req_model_.writerequest.html
index bd33970..c0fb434 100644
--- a/docs/server/interfaces/_lib_write_req_model_.writerequest.html
+++ b/docs/server/interfaces/_lib_write_req_model_.writerequest.html
@@ -99,7 +99,7 @@
<div class="tsd-signature tsd-kind-icon">path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/write-req.model.ts#L2">lib/write-req.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/write-req.model.ts#L2">lib/write-req.model.ts:2</a></li>
</ul>
</aside>
</section>
@@ -109,7 +109,7 @@
<div class="tsd-signature tsd-kind-icon">to<wbr>Write<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Object</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/write-req.model.ts#L3">lib/write-req.model.ts:3</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/write-req.model.ts#L3">lib/write-req.model.ts:3</a></li>
</ul>
</aside>
</section>
@@ -145,6 +145,9 @@
<li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_util_.html">"lib/util"</a>
+ </li>
<li class="current tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
diff --git a/docs/server/interfaces/_server_src_context_model_.context.html b/docs/server/interfaces/_server_src_context_model_.context.html
index 4e37209..184548b 100644
--- a/docs/server/interfaces/_server_src_context_model_.context.html
+++ b/docs/server/interfaces/_server_src_context_model_.context.html
@@ -100,7 +100,7 @@
<div class="tsd-signature tsd-kind-icon">http<wbr>Port<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/server/src/context.model.ts#L2">server/src/context.model.ts:2</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/server/src/context.model.ts#L2">server/src/context.model.ts:2</a></li>
</ul>
</aside>
</section>
@@ -110,7 +110,7 @@
<div class="tsd-signature tsd-kind-icon">logger<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/server/src/context.model.ts#L4">server/src/context.model.ts:4</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/server/src/context.model.ts#L4">server/src/context.model.ts:4</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@@ -141,7 +141,7 @@
<div class="tsd-signature tsd-kind-icon">ws<wbr>Port<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/server/src/context.model.ts#L3">server/src/context.model.ts:3</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/server/src/context.model.ts#L3">server/src/context.model.ts:3</a></li>
</ul>
</aside>
</section>
@@ -178,6 +178,9 @@
<a href="../modules/_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="../modules/_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="../modules/_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/modules/_lib_database_change_model_.html b/docs/server/modules/_lib_database_change_model_.html
index 49ab7ae..e745876 100644
--- a/docs/server/modules/_lib_database_change_model_.html
+++ b/docs/server/modules/_lib_database_change_model_.html
@@ -111,6 +111,9 @@
<a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/modules/_lib_path_.html b/docs/server/modules/_lib_path_.html
index 01707f9..ab72263 100644
--- a/docs/server/modules/_lib_path_.html
+++ b/docs/server/modules/_lib_path_.html
@@ -75,6 +75,10 @@
<ul class="tsd-index-list">
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#decodepath" class="tsd-kind-icon">decode<wbr>Path</a></li>
<li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#encodepath" class="tsd-kind-icon">encode<wbr>Path</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#getpathsupersets" class="tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_path_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a></li>
</ul>
</section>
</div>
@@ -92,7 +96,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/path.ts#L7">lib/path.ts:7</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L9">lib/path.ts:9</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -115,7 +119,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/lib/path.ts#L1">lib/path.ts:1</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L3">lib/path.ts:3</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -128,6 +132,118 @@
</li>
</ul>
</section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="getpathsupersets" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> get<wbr>Path<wbr>Super<wbr>Sets</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L34">lib/path.ts:34</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="ischildormatch" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Child<wbr>OrMatch</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">is<wbr>Child<wbr>OrMatch<span class="tsd-signature-symbol">(</span>child<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, parent<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L28">lib/path.ts:28</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Check if path1 matches path2,
+ if not, check if its a subpath</p>
+ </div>
+ <p><a href="https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js">https://stackoverflow.com/questions/37521893/determine-if-a-path-is-subdirectory-of-another-in-node-js</a></p>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>child: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ <li>
+ <h5>parent: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="isrootnode" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> is<wbr>Root<wbr>Node</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">is<wbr>Root<wbr>Node<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L20">lib/path.ts:20</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Identify if a path is a root node</p>
+ </div>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="splitpath" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> split<wbr>Path</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">split<wbr>Path<span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/path.ts#L14">lib/path.ts:14</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Split path using &quot;/&quot; as a delimiter</p>
+ </div>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>path: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4>
+ </li>
+ </ul>
+ </section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
@@ -161,6 +277,9 @@
<a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
@@ -173,6 +292,18 @@
<li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
<a href="_lib_path_.html#encodepath" class="tsd-kind-icon">encode<wbr>Path</a>
</li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#getpathsupersets" class="tsd-kind-icon">get<wbr>Path<wbr>Super<wbr>Sets</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#ischildormatch" class="tsd-kind-icon">is<wbr>Child<wbr>OrMatch</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#isrootnode" class="tsd-kind-icon">is<wbr>Root<wbr>Node</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html#splitpath" class="tsd-kind-icon">split<wbr>Path</a>
+ </li>
</ul>
</nav>
</div>
diff --git a/docs/server/modules/_lib_subscription_req_model_.html b/docs/server/modules/_lib_subscription_req_model_.html
index 71dab85..eccc8f4 100644
--- a/docs/server/modules/_lib_subscription_req_model_.html
+++ b/docs/server/modules/_lib_subscription_req_model_.html
@@ -111,6 +111,9 @@
<a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/modules/_lib_util_.html b/docs/server/modules/_lib_util_.html
new file mode 100644
index 0000000..64bf7c2
--- /dev/null
+++ b/docs/server/modules/_lib_util_.html
@@ -0,0 +1,287 @@
+<!doctype html>
+<html class="default no-js">
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <title>&quot;lib/util&quot; | naive-server</title>
+ <meta name="description" content="">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet" href="../assets/css/main.css">
+</head>
+<body>
+<header>
+ <div class="tsd-page-toolbar">
+ <div class="container">
+ <div class="table-wrap">
+ <div class="table-cell" id="tsd-search" data-index="../assets/js/search.js" data-base="..">
+ <div class="field">
+ <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
+ <input id="tsd-search-field" type="text" />
+ </div>
+ <ul class="results">
+ <li class="state loading">Preparing search index...</li>
+ <li class="state failure">The search index is not available</li>
+ </ul>
+ <a href="../index.html" class="title">naive-server</a>
+ </div>
+ <div class="table-cell" id="tsd-widgets">
+ <div id="tsd-filter">
+ <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
+ <div class="tsd-filter-group">
+ <div class="tsd-select" id="tsd-filter-visibility">
+ <span class="tsd-select-label">All</span>
+ <ul class="tsd-select-list">
+ <li data-value="public">Public</li>
+ <li data-value="protected">Public/Protected</li>
+ <li data-value="private" class="selected">All</li>
+ </ul>
+ </div>
+ <input type="checkbox" id="tsd-filter-inherited" checked />
+ <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
+ <input type="checkbox" id="tsd-filter-externals" checked />
+ <label class="tsd-widget" for="tsd-filter-externals">Externals</label>
+ <input type="checkbox" id="tsd-filter-only-exported" />
+ <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
+ </div>
+ </div>
+ <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="tsd-page-title">
+ <div class="container">
+ <ul class="tsd-breadcrumb">
+ <li>
+ <a href="../globals.html">Globals</a>
+ </li>
+ <li>
+ <a href="_lib_util_.html">&quot;lib/util&quot;</a>
+ </li>
+ </ul>
+ <h1>External module &quot;lib/util&quot;</h1>
+ </div>
+ </div>
+</header>
+<div class="container container-main">
+ <div class="row">
+ <div class="col-8 col-content">
+ <section class="tsd-panel-group tsd-index-group">
+ <h2>Index</h2>
+ <section class="tsd-panel tsd-index-panel">
+ <div class="tsd-index-content">
+ <section class="tsd-index-section tsd-is-external">
+ <h3>Functions</h3>
+ <ul class="tsd-index-list">
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_util_.html#getkey" class="tsd-kind-icon">get<wbr>Key</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external"><a href="_lib_util_.html#last" class="tsd-kind-icon">last</a></li>
+ <li class="tsd-kind-function tsd-parent-kind-external-module tsd-is-external"><a href="_lib_util_.html#now" class="tsd-kind-icon">now</a></li>
+ </ul>
+ </section>
+ </div>
+ </section>
+ </section>
+ <section class="tsd-panel-group tsd-member-group tsd-is-external">
+ <h2>Functions</h2>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="getkey" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> get<wbr>Key</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">get<wbr>Key<span class="tsd-signature-symbol">(</span>seed<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L9">lib/util.ts:9</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Generate a random key with a seed</p>
+ </div>
+ </div>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>seed: <span class="tsd-signature-type">string</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external">
+ <a name="last" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> last</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">last&lt;T&gt;<span class="tsd-signature-symbol">(</span>t<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L4">lib/util.ts:4</a></li>
+ </ul>
+ </aside>
+ <div class="tsd-comment tsd-typography">
+ <div class="lead">
+ <p>Get the last item in t</p>
+ </div>
+ </div>
+ <h4 class="tsd-type-parameters-title">Type parameters</h4>
+ <ul class="tsd-type-parameters">
+ <li>
+ <h4>T</h4>
+ </li>
+ </ul>
+ <h4 class="tsd-parameters-title">Parameters</h4>
+ <ul class="tsd-parameters">
+ <li>
+ <h5>t: <span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[]</span></h5>
+ </li>
+ </ul>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4>
+ </li>
+ </ul>
+ </section>
+ <section class="tsd-panel tsd-member tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a name="now" class="tsd-anchor"></a>
+ <h3><span class="tsd-flag ts-flagConst">Const</span> now</h3>
+ <ul class="tsd-signatures tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <li class="tsd-signature tsd-kind-icon">now<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
+ </ul>
+ <ul class="tsd-descriptions">
+ <li class="tsd-description">
+ <aside class="tsd-sources">
+ <ul>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/lib/util.ts#L12">lib/util.ts:12</a></li>
+ </ul>
+ </aside>
+ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
+ </li>
+ </ul>
+ </section>
+ </section>
+ </div>
+ <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
+ <nav class="tsd-navigation primary">
+ <ul>
+ <li class="globals ">
+ <a href="../globals.html"><em>Globals</em></a>
+ </li>
+ <li class="label tsd-is-external">
+ <span>Internals</span>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_server_src_context_model_.html">"server/src/context.model"</a>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_server_src_operations_.html">"server/src/operations"</a>
+ </li>
+ <li class=" tsd-kind-external-module">
+ <a href="_server_src_server_.html">"server/src/server"</a>
+ </li>
+ <li class="label tsd-is-external">
+ <span>Externals</span>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_database_change_model_.html">"lib/database-<wbr>change.model"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_path_.html">"lib/path"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
+ </li>
+ <li class="current tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
+ </li>
+ </ul>
+ </nav>
+ <nav class="tsd-navigation secondary menu-sticky">
+ <ul class="before-current">
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html#getkey" class="tsd-kind-icon">get<wbr>Key</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-has-type-parameter tsd-is-external">
+ <a href="_lib_util_.html#last" class="tsd-kind-icon">last</a>
+ </li>
+ <li class=" tsd-kind-function tsd-parent-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html#now" class="tsd-kind-icon">now</a>
+ </li>
+ </ul>
+ </nav>
+ </div>
+ </div>
+</div>
+<footer class="with-border-bottom">
+ <div class="container">
+ <h2>Legend</h2>
+ <div class="tsd-legend-group">
+ <ul class="tsd-legend">
+ <li class="tsd-kind-module"><span class="tsd-kind-icon">Module</span></li>
+ <li class="tsd-kind-object-literal"><span class="tsd-kind-icon">Object literal</span></li>
+ <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
+ <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
+ <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li>
+ <li class="tsd-kind-index-signature"><span class="tsd-kind-icon">Index signature</span></li>
+ <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li>
+ <li class="tsd-kind-enum-member"><span class="tsd-kind-icon">Enumeration member</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-enum"><span class="tsd-kind-icon">Property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-enum"><span class="tsd-kind-icon">Method</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
+ <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li>
+ <li class="tsd-kind-constructor tsd-parent-kind-interface"><span class="tsd-kind-icon">Constructor</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
+ <li class="tsd-kind-index-signature tsd-parent-kind-interface"><span class="tsd-kind-icon">Index signature</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
+ <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li>
+ <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li>
+ <li class="tsd-kind-index-signature tsd-parent-kind-class"><span class="tsd-kind-icon">Index signature</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li>
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited accessor</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected accessor</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li>
+ <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li>
+ <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private accessor</span></li>
+ </ul>
+ <ul class="tsd-legend">
+ <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
+ <li class="tsd-kind-call-signature tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
+ </ul>
+ </div>
+ </div>
+</footer>
+<div class="container tsd-generator">
+ <p>Generated using <a href="http://typedoc.org/" target="_blank">TypeDoc</a></p>
+</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> \ No newline at end of file
diff --git a/docs/server/modules/_lib_write_req_model_.html b/docs/server/modules/_lib_write_req_model_.html
index aee3bc5..fc335ed 100644
--- a/docs/server/modules/_lib_write_req_model_.html
+++ b/docs/server/modules/_lib_write_req_model_.html
@@ -110,6 +110,9 @@
<li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
+ <li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
<li class="current tsd-kind-external-module tsd-is-external">
<a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
diff --git a/docs/server/modules/_server_src_context_model_.html b/docs/server/modules/_server_src_context_model_.html
index ae6c910..09ddae0 100644
--- a/docs/server/modules/_server_src_context_model_.html
+++ b/docs/server/modules/_server_src_context_model_.html
@@ -111,6 +111,9 @@
<a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/modules/_server_src_operations_.html b/docs/server/modules/_server_src_operations_.html
index 0f71d9b..6f8f77a 100644
--- a/docs/server/modules/_server_src_operations_.html
+++ b/docs/server/modules/_server_src_operations_.html
@@ -91,7 +91,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/server/src/operations.ts#L14">server/src/operations.ts:14</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/server/src/operations.ts#L14">server/src/operations.ts:14</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -161,6 +161,9 @@
<a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>
diff --git a/docs/server/modules/_server_src_server_.html b/docs/server/modules/_server_src_server_.html
index 6d77679..1a3f917 100644
--- a/docs/server/modules/_server_src_server_.html
+++ b/docs/server/modules/_server_src_server_.html
@@ -93,7 +93,7 @@
<div class="tsd-signature tsd-kind-icon">Cleanup<wbr>Routine<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/server/src/server.ts#L8">server/src/server.ts:8</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/server/src/server.ts#L8">server/src/server.ts:8</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
@@ -125,7 +125,7 @@
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
- <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/690a093/server/src/server.ts#L10">server/src/server.ts:10</a></li>
+ <li>Defined in <a href="https://github.com/nvandoorn/naive/blob/c973da4/server/src/server.ts#L10">server/src/server.ts:10</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -171,6 +171,9 @@
<a href="_lib_subscription_req_model_.html">"lib/subscription-<wbr>req.model"</a>
</li>
<li class=" tsd-kind-external-module tsd-is-external">
+ <a href="_lib_util_.html">"lib/util"</a>
+ </li>
+ <li class=" tsd-kind-external-module tsd-is-external">
<a href="_lib_write_req_model_.html">"lib/write-<wbr>req.model"</a>
</li>
</ul>