2021-09-03 07:54:08 +00:00

1022 lines
53 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Community Solid Server - v1.1.0</title>
<meta name="description" content="Documentation for Community Solid Server - v1.1.0">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/main.css">
<script async src="assets/js/search.js" id="search-script"></script>
</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.json" 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">Community Solid Server - v1.1.0</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>
</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">
<h1>Community Solid Server - v1.1.0</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<div class="tsd-panel tsd-typography">
<a href="#community-solid-server" id="community-solid-server" style="color: inherit; text-decoration: none;">
<h1>Community Solid Server</h1>
</a>
<img src="https://raw.githubusercontent.com/solid/community-server/main/templates/images/solid.svg" alt="[Solid logo]" height="150" align="right"/>
<p><a href="https://github.com/solid/community-server/blob/main/LICENSE.md"><img src="https://img.shields.io/npm/l/@solid/community-server" alt="MIT license"></a>
<a href="https://www.npmjs.com/package/@solid/community-server"><img src="https://img.shields.io/npm/v/@solid/community-server" alt="npm version"></a>
<a href="https://www.npmjs.com/package/@solid/community-server"><img src="https://img.shields.io/node/v/@solid/community-server" alt="Node.js version"></a>
<a href="https://github.com/solid/community-server/actions"><img src="https://github.com/solid/community-server/workflows/CI/badge.svg" alt="Build Status"></a>
<a href="https://coveralls.io/github/solid/community-server"><img src="https://coveralls.io/repos/github/solid/community-server/badge.svg" alt="Coverage Status"></a>
<a href="https://github.com/solid/community-server/discussions"><img src="https://img.shields.io/github/discussions/solid/community-server" alt="GitHub discussions"></a>
<a href="https://gitter.im/solid/community-server"><img src="https://badges.gitter.im/solid/community-server.svg" alt="Chat on Gitter"></a></p>
<p><strong>The Community Solid Server is open software
that provides you with a <a href="https://solidproject.org/">Solid</a> Pod and identity.
This Pod acts as your own personal storage space
so you can share data with people and Solid applications.</strong></p>
<p>As an open and modular implementation of the
<a href="https://solid.github.io/specification/">Solid specifications</a>,
the Community Solid Server is a great companion:</p>
<ul>
<li><p>🧑🏽 <strong>for people</strong> who want to try out having their own Pod</p>
</li>
<li><p>👨🏿‍💻 <strong>for developers</strong> who want to create and test Solid apps</p>
</li>
<li><p>👩🏻‍🔬 <strong>for researchers</strong> who want to design new features for Solid</p>
</li>
</ul>
<p>And, of course, for many others who like to experience Solid.</p>
<p>You can install the software locally or on your server
and get started with Solid immediately.</p>
<a href="#⚡-running-the-server" id="⚡-running-the-server" style="color: inherit; text-decoration: none;">
<h2>⚡ Running the server</h2>
</a>
<p>To run the server, you will need <a href="https://nodejs.org/en/">Node.js</a>.
We support versions 12.7 and up.
<br>
If you do not use Node.js,
you can run a <a href="https://www.docker.com/">Docker</a> version instead.</p>
<a href="#💻-installing-and-running-locally" id="💻-installing-and-running-locally" style="color: inherit; text-decoration: none;">
<h3>💻 Installing and running locally</h3>
</a>
<p>After installing Node.js,
install the latest server version
from the <a href="https://www.npmjs.com/">npm package repository</a>:</p>
<pre><code class="language-shell"><span style="color: #000000">npm install -g @solid/community-server</span>
</code></pre>
<p>To run the server with in-memory storage, use:</p>
<pre><code class="language-shell"><span style="color: #000000">community-solid-server </span><span style="color: #008000"># add parameters if needed</span>
</code></pre>
<p>To run the server with your current folder as storage, use:</p>
<pre><code class="language-shell"><span style="color: #000000">community-solid-server -c @css:config/file.json</span>
</code></pre>
<a href="#📃-installing-and-running-from-source" id="📃-installing-and-running-from-source" style="color: inherit; text-decoration: none;">
<h3>📃 Installing and running from source</h3>
</a>
<p>If you rather prefer to run the latest source code version,
or if you want to try a specific <a href="https://www.npmjs.com/">branch</a> of the code,
you can use:</p>
<pre><code class="language-shell"><span style="color: #000000">git clone https://github.com/solid/community-server.git</span>
<span style="color: #795E26">cd</span><span style="color: #000000"> community-server</span>
<span style="color: #000000">npm ci</span>
<span style="color: #000000">npm start -- </span><span style="color: #008000"># add parameters if needed</span>
</code></pre>
<a href="#📦-running-via-docker" id="📦-running-via-docker" style="color: inherit; text-decoration: none;">
<h3>📦 Running via Docker</h3>
</a>
<p>Docker allows you to run the server without having Node.js installed:</p>
<pre><code class="language-shell"><span style="color: #000000">git clone https://github.com/solid/community-server.git</span>
<span style="color: #795E26">cd</span><span style="color: #000000"> community-server</span>
<span style="color: #008000"># Build the Docker image</span>
<span style="color: #000000">docker build --rm -f Dockerfile -t css:latest </span><span style="color: #795E26">.</span>
<span style="color: #008000"># Run the image, serving your `~/Solid` directory on `http://localhost:3000`</span>
<span style="color: #000000">docker run --rm -v ~/Solid:/data -p 3000:3000 -it css:latest</span>
<span style="color: #008000"># Or use one of the built-in configurations</span>
<span style="color: #000000">docker run --rm -p 3000:3000 -it css:latest -c config/default.json</span>
<span style="color: #008000"># Or use your own configuration mapped to the right directory</span>
<span style="color: #000000">docker run --rm -v ~/solid-config:/config -p 3000:3000 -it css:latest -c /config/my-config.json</span>
</code></pre>
<a href="#🔧-configuring-the-server" id="🔧-configuring-the-server" style="color: inherit; text-decoration: none;">
<h2>🔧 Configuring the server</h2>
</a>
<p>The Community Solid Server is designed to be flexible
such that people can easily run different configurations.
This is useful for customizing the server with plugins,
testing applications in different setups,
or developing new parts for the server
without needing to change its base code.</p>
<a href="#⏱️-parameters" id="⏱️-parameters" style="color: inherit; text-decoration: none;">
<h3>⏱️ Parameters</h3>
</a>
<p>An easy way to customize the server is
by passing parameters to the server command.
These parameters give you direct access
to some commonly used settings:</p>
<table>
<thead>
<tr>
<th>parameter name</th>
<th>default value</th>
<th>description</th>
</tr>
</thead>
<tbody><tr>
<td><code>--port, -p</code></td>
<td><code>3000</code></td>
<td>The TCP port on which the server runs.</td>
</tr>
<tr>
<td><code>--baseUrl. -b</code></td>
<td><code>http://localhost:$PORT/</code></td>
<td>The public URL of your server.</td>
</tr>
<tr>
<td><code>--loggingLevel, -l</code></td>
<td><code>info</code></td>
<td>The detail level of logging; useful for debugging problems.</td>
</tr>
<tr>
<td><code>--config, -c</code></td>
<td><code>@css:config/default.json</code></td>
<td>The configuration for the server. The default only stores data in memory; to persist to your filesystem, use <code>@css:config/file.json</code></td>
</tr>
<tr>
<td><code>--rootFilePath, -f</code></td>
<td><code>./</code></td>
<td>Root folder of the server, when using a file-based configuration.</td>
</tr>
<tr>
<td><code>--sparqlEndpoint, -s</code></td>
<td></td>
<td>URL of the SPARQL endpoint, when using a quadstore-based configuration.</td>
</tr>
<tr>
<td><code>--showStackTrace, -t</code></td>
<td>false</td>
<td>Enables detailed logging on error pages.</td>
</tr>
<tr>
<td><code>--podConfigJson</code></td>
<td><code>./pod-config.json</code></td>
<td>Path to the file that keeps track of dynamic Pod configurations.</td>
</tr>
<tr>
<td><code>--mainModulePath, -m</code></td>
<td></td>
<td>Path from where Components.js will start its lookup when initializing configurations.</td>
</tr>
</tbody></table>
<a href="#🧶-custom-configurations" id="🧶-custom-configurations" style="color: inherit; text-decoration: none;">
<h3>🧶 Custom configurations</h3>
</a>
<p>More substantial changes to server behavior can be achieved
by writing new configuration files in JSON-LD.
The Community Solid Server uses <a href="https://componentsjs.readthedocs.io/en/latest/">Components.js</a>
to specify how modules and components need to be wired together at runtime.</p>
<p>Examples and guidance on configurations
are available in the <a href="https://github.com/solid/community-server/tree/main/config"><code>config</code> folder</a>.</p>
<p>Recipes for configuring the server can be found at <a href="https://github.com/solid/community-server-recipes">solid/community-server-recipes</a>.</p>
<a href="#👩🏽💻-developing-server-code" id="👩🏽💻-developing-server-code" style="color: inherit; text-decoration: none;">
<h2>👩🏽‍💻 Developing server code</h2>
</a>
<p>The server allows writing and plugging in custom modules
without altering its base source code.</p>
<p>The <a href="https://solid.github.io/community-server/docs/">📗 API documentation</a> and
the <a href="https://rubenverborgh.github.io/solid-server-architecture/solid-architecture-v1-3-0.pdf">📐 architectural diagram</a>
can help you find your way.</p>
<p>If you want to help out with server development,
have a look at the <a href="guides/developer-notes.md">📓 developer notes</a> and
<a href="https://github.com/solid/community-server/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">🛠 good first issues</a>.</p>
<a href="#📜-license" id="📜-license" style="color: inherit; text-decoration: none;">
<h2>📜 License</h2>
</a>
<p>The Solid Community Server code
is copyrighted by <a href="https://inrupt.com/">Inrupt Inc.</a>
and <a href="https://www.imec-int.com/">imec</a>
and available under the <a href="https://github.com/solid/community-server/blob/main/LICENSE.md">MIT License</a>.</p>
<p>Core contributors are
<a href="https://github.com/joachimvh">Joachim Van Herwegen</a>,
<a href="https://github.com/RubenVerborgh">Ruben Verborgh</a>,
<a href="https://github.com/rubensworks">Ruben Taelman</a>,
and
<a href="https://github.com/matthieubosquet">Matthieu Bosquet</a>.</p>
<a href="#🎤-feedback-and-questions" id="🎤-feedback-and-questions" style="color: inherit; text-decoration: none;">
<h2>🎤 Feedback and questions</h2>
</a>
<p>Don&#39;t hesitate to <a href="https://github.com/solid/community-server/discussions">start a discussion</a>
or <a href="https://github.com/solid/community-server/issues">report a bug</a>.</p>
<p>Learn more about Solid at <a href="https://solidproject.org/">solidproject.org</a>.</p>
</div>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="modules.html">Modules</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authentication_bearerwebidextractor.html">authentication/<wbr>Bearer<wbr>Web<wbr>IdExtractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authentication_credentials.html">authentication/<wbr>Credentials</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authentication_credentialsextractor.html">authentication/<wbr>Credentials<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authentication_dpopwebidextractor.html">authentication/DPoPWeb<wbr>IdExtractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authentication_emptycredentialsextractor.html">authentication/<wbr>Empty<wbr>Credentials<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authentication_unsecureconstantcredentialsextractor.html">authentication/<wbr>Unsecure<wbr>Constant<wbr>Credentials<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authentication_unsecurewebidextractor.html">authentication/<wbr>Unsecure<wbr>Web<wbr>IdExtractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_allowallauthorizer.html">authorization/<wbr>Allow<wbr>All<wbr>Authorizer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_authorization.html">authorization/<wbr>Authorization</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_authorizer.html">authorization/<wbr>Authorizer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_auxiliaryauthorizer.html">authorization/<wbr>Auxiliary<wbr>Authorizer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_denyallauthorizer.html">authorization/<wbr>Deny<wbr>All<wbr>Authorizer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_pathbasedauthorizer.html">authorization/<wbr>Path<wbr>Based<wbr>Authorizer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_webaclauthorization.html">authorization/<wbr>Web<wbr>Acl<wbr>Authorization</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/authorization_webaclauthorizer.html">authorization/<wbr>Web<wbr>Acl<wbr>Authorizer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_identityproviderhttphandler.html">identity/<wbr>Identity<wbr>Provider<wbr>Http<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_configuration_identityproviderfactory.html">identity/configuration/<wbr>Identity<wbr>Provider<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_configuration_providerfactory.html">identity/configuration/<wbr>Provider<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_sessionhttphandler.html">identity/interaction/<wbr>Session<wbr>Http<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_emailpasswordutil.html">identity/interaction/email-<wbr>password/<wbr>Email<wbr>Password<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_handler_forgotpasswordhandler.html">identity/interaction/email-<wbr>password/handler/<wbr>Forgot<wbr>Password<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_handler_interactionhandler.html">identity/interaction/email-<wbr>password/handler/<wbr>Interaction<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_handler_loginhandler.html">identity/interaction/email-<wbr>password/handler/<wbr>Login<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_handler_registrationhandler.html">identity/interaction/email-<wbr>password/handler/<wbr>Registration<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_handler_resetpasswordhandler.html">identity/interaction/email-<wbr>password/handler/<wbr>Reset<wbr>Password<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_storage_accountstore.html">identity/interaction/email-<wbr>password/storage/<wbr>Account<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_email_password_storage_baseaccountstore.html">identity/interaction/email-<wbr>password/storage/<wbr>Base<wbr>Account<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_util_baseemailsender.html">identity/interaction/util/<wbr>Base<wbr>Email<wbr>Sender</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_util_emailsender.html">identity/interaction/util/<wbr>Email<wbr>Sender</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_util_formdatautil.html">identity/interaction/util/<wbr>Form<wbr>Data<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_util_idpinteractionerror.html">identity/interaction/util/<wbr>Idp<wbr>Interaction<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_interaction_util_interactioncompleter.html">identity/interaction/util/<wbr>Interaction<wbr>Completer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_ownership_nocheckownershipvalidator.html">identity/ownership/<wbr>NoCheck<wbr>Ownership<wbr>Validator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_ownership_ownershipvalidator.html">identity/ownership/<wbr>Ownership<wbr>Validator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_ownership_tokenownershipvalidator.html">identity/ownership/<wbr>Token<wbr>Ownership<wbr>Validator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_storage_adapterfactory.html">identity/storage/<wbr>Adapter<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_storage_expiringadapterfactory.html">identity/storage/<wbr>Expiring<wbr>Adapter<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/identity_storage_webidadapterfactory.html">identity/storage/<wbr>Web<wbr>IdAdapter<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/index.html">index</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_app.html">init/<wbr>App</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_apprunner.html">init/<wbr>App<wbr>Runner</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_configpodinitializer.html">init/<wbr>Config<wbr>Pod<wbr>Initializer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_initializer.html">init/<wbr>Initializer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_loggerinitializer.html">init/<wbr>Logger<wbr>Initializer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_rootinitializer.html">init/<wbr>Root<wbr>Initializer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_serverinitializer.html">init/<wbr>Server<wbr>Initializer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_final_finalizable.html">init/final/<wbr>Finalizable</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/init_final_parallelfinalizer.html">init/final/<wbr>Parallel<wbr>Finalizer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_authenticatedldphandler.html">ldp/<wbr>Authenticated<wbr>Ldp<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_unsecurewebsocketsprotocol.html">ldp/<wbr>Unsecure<wbr>Web<wbr>Sockets<wbr>Protocol</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_auxiliaryidentifierstrategy.html">ldp/auxiliary/<wbr>Auxiliary<wbr>Identifier<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_auxiliarystrategy.html">ldp/auxiliary/<wbr>Auxiliary<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_composedauxiliarystrategy.html">ldp/auxiliary/<wbr>Composed<wbr>Auxiliary<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_linkmetadatagenerator.html">ldp/auxiliary/<wbr>Link<wbr>Metadata<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_metadatagenerator.html">ldp/auxiliary/<wbr>Metadata<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_rdfvalidator.html">ldp/auxiliary/<wbr>Rdf<wbr>Validator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_routingauxiliaryidentifierstrategy.html">ldp/auxiliary/<wbr>Routing<wbr>Auxiliary<wbr>Identifier<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_routingauxiliarystrategy.html">ldp/auxiliary/<wbr>Routing<wbr>Auxiliary<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_suffixauxiliaryidentifierstrategy.html">ldp/auxiliary/<wbr>Suffix<wbr>Auxiliary<wbr>Identifier<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_auxiliary_validator.html">ldp/auxiliary/<wbr>Validator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_acceptpreferenceparser.html">ldp/http/<wbr>Accept<wbr>Preference<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_basicrequestparser.html">ldp/http/<wbr>Basic<wbr>Request<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_basicresponsewriter.html">ldp/http/<wbr>Basic<wbr>Response<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_bodyparser.html">ldp/http/<wbr>Body<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_convertingerrorhandler.html">ldp/http/<wbr>Converting<wbr>Error<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_errorhandler.html">ldp/http/<wbr>Error<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_originalurlextractor.html">ldp/http/<wbr>Original<wbr>Url<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_patch.html">ldp/http/<wbr>Patch</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_preferenceparser.html">ldp/http/<wbr>Preference<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_rawbodyparser.html">ldp/http/<wbr>Raw<wbr>Body<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_requestparser.html">ldp/http/<wbr>Request<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_responsewriter.html">ldp/http/<wbr>Response<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_safeerrorhandler.html">ldp/http/<wbr>Safe<wbr>Error<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_sparqlupdatebodyparser.html">ldp/http/<wbr>Sparql<wbr>Update<wbr>Body<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_sparqlupdatepatch.html">ldp/http/<wbr>Sparql<wbr>Update<wbr>Patch</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_targetextractor.html">ldp/http/<wbr>Target<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_constantmetadatawriter.html">ldp/http/metadata/<wbr>Constant<wbr>Metadata<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_contenttypeparser.html">ldp/http/metadata/<wbr>Content<wbr>Type<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_linkrelmetadatawriter.html">ldp/http/metadata/<wbr>Link<wbr>Rel<wbr>Metadata<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_linktypeparser.html">ldp/http/metadata/<wbr>Link<wbr>Type<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_mappedmetadatawriter.html">ldp/http/metadata/<wbr>Mapped<wbr>Metadata<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_metadataparser.html">ldp/http/metadata/<wbr>Metadata<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_metadatawriter.html">ldp/http/metadata/<wbr>Metadata<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_slugparser.html">ldp/http/metadata/<wbr>Slug<wbr>Parser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_wacallowmetadatawriter.html">ldp/http/metadata/<wbr>Wac<wbr>Allow<wbr>Metadata<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_metadata_wwwauthmetadatawriter.html">ldp/http/metadata/<wbr>Www<wbr>Auth<wbr>Metadata<wbr>Writer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_response_createdresponsedescription.html">ldp/http/response/<wbr>Created<wbr>Response<wbr>Description</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_response_okresponsedescription.html">ldp/http/response/<wbr>OkResponse<wbr>Description</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_response_resetresponsedescription.html">ldp/http/response/<wbr>Reset<wbr>Response<wbr>Description</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_http_response_responsedescription.html">ldp/http/response/<wbr>Response<wbr>Description</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_deleteoperationhandler.html">ldp/operations/<wbr>Delete<wbr>Operation<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_getoperationhandler.html">ldp/operations/<wbr>Get<wbr>Operation<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_headoperationhandler.html">ldp/operations/<wbr>Head<wbr>Operation<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_operation.html">ldp/operations/<wbr>Operation</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_operationhandler.html">ldp/operations/<wbr>Operation<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_patchoperationhandler.html">ldp/operations/<wbr>Patch<wbr>Operation<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_postoperationhandler.html">ldp/operations/<wbr>Post<wbr>Operation<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_operations_putoperationhandler.html">ldp/operations/<wbr>Put<wbr>Operation<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_permissions_aclpermissionsextractor.html">ldp/permissions/<wbr>Acl<wbr>Permissions<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_permissions_methodpermissionsextractor.html">ldp/permissions/<wbr>Method<wbr>Permissions<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_permissions_permissionset.html">ldp/permissions/<wbr>Permission<wbr>Set</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_permissions_permissionsextractor.html">ldp/permissions/<wbr>Permissions<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_permissions_sparqlpatchpermissionsextractor.html">ldp/permissions/<wbr>Sparql<wbr>Patch<wbr>Permissions<wbr>Extractor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_representation_basicrepresentation.html">ldp/representation/<wbr>Basic<wbr>Representation</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_representation_representation.html">ldp/representation/<wbr>Representation</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_representation_representationmetadata.html">ldp/representation/<wbr>Representation<wbr>Metadata</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_representation_representationpreferences.html">ldp/representation/<wbr>Representation<wbr>Preferences</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/ldp_representation_resourceidentifier.html">ldp/representation/<wbr>Resource<wbr>Identifier</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_lazylogger.html">logging/<wbr>Lazy<wbr>Logger</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_lazyloggerfactory.html">logging/<wbr>Lazy<wbr>Logger<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_loglevel.html">logging/<wbr>Log<wbr>Level</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_logutil.html">logging/<wbr>Log<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_logger.html">logging/<wbr>Logger</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_loggerfactory.html">logging/<wbr>Logger<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_voidlogger.html">logging/<wbr>Void<wbr>Logger</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_voidloggerfactory.html">logging/<wbr>Void<wbr>Logger<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_winstonlogger.html">logging/<wbr>Winston<wbr>Logger</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/logging_winstonloggerfactory.html">logging/<wbr>Winston<wbr>Logger<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_configpodmanager.html">pods/<wbr>Config<wbr>Pod<wbr>Manager</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generatedpodmanager.html">pods/<wbr>Generated<wbr>Pod<wbr>Manager</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_podmanager.html">pods/<wbr>Pod<wbr>Manager</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_basecomponentsjsfactory.html">pods/generate/<wbr>Base<wbr>Components<wbr>JsFactory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_componentsjsfactory.html">pods/generate/<wbr>Components<wbr>JsFactory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_generateutil.html">pods/generate/<wbr>Generate<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_identifiergenerator.html">pods/generate/<wbr>Identifier<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_podgenerator.html">pods/generate/<wbr>Pod<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_resourcesgenerator.html">pods/generate/<wbr>Resources<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_subdomainidentifiergenerator.html">pods/generate/<wbr>Subdomain<wbr>Identifier<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_suffixidentifiergenerator.html">pods/generate/<wbr>Suffix<wbr>Identifier<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_templatedpodgenerator.html">pods/generate/<wbr>Templated<wbr>Pod<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_templatedresourcesgenerator.html">pods/generate/<wbr>Templated<wbr>Resources<wbr>Generator</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_variables_baseurlhandler.html">pods/generate/variables/<wbr>Base<wbr>Url<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_variables_rootfilepathhandler.html">pods/generate/variables/<wbr>Root<wbr>File<wbr>Path<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_variables_variablehandler.html">pods/generate/variables/<wbr>Variable<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_variables_variablesetter.html">pods/generate/variables/<wbr>Variable<wbr>Setter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_generate_variables_variables.html">pods/generate/variables/<wbr>Variables</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/pods_settings_podsettings.html">pods/settings/<wbr>Pod<wbr>Settings</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_basehttpserverfactory.html">server/<wbr>Base<wbr>Http<wbr>Server<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_httphandler.html">server/<wbr>Http<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_httprequest.html">server/<wbr>Http<wbr>Request</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_httpresponse.html">server/<wbr>Http<wbr>Response</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_httpserverfactory.html">server/<wbr>Http<wbr>Server<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_websockethandler.html">server/<wbr>Web<wbr>Socket<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_websocketserverfactory.html">server/<wbr>Web<wbr>Socket<wbr>Server<wbr>Factory</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_middleware_corshandler.html">server/middleware/<wbr>Cors<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_middleware_headerhandler.html">server/middleware/<wbr>Header<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_middleware_staticassethandler.html">server/middleware/<wbr>Static<wbr>Asset<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_middleware_websocketadvertiser.html">server/middleware/<wbr>Web<wbr>Socket<wbr>Advertiser</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_util_routerhandler.html">server/util/<wbr>Router<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/server_util_templatehandler.html">server/util/<wbr>Template<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_atomicresourcestore.html">storage/<wbr>Atomic<wbr>Resource<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_baseresourcestore.html">storage/<wbr>Base<wbr>Resource<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conditions.html">storage/<wbr>Conditions</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_dataaccessorbasedstore.html">storage/<wbr>Data<wbr>Accessor<wbr>Based<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_indexrepresentationstore.html">storage/<wbr>Index<wbr>Representation<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_lockingresourcestore.html">storage/<wbr>Locking<wbr>Resource<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_monitoringstore.html">storage/<wbr>Monitoring<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_passthroughstore.html">storage/<wbr>Passthrough<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_patchingstore.html">storage/<wbr>Patching<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_readonlystore.html">storage/<wbr>Read<wbr>Only<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_representationconvertingstore.html">storage/<wbr>Representation<wbr>Converting<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_resourcestore.html">storage/<wbr>Resource<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_routingresourcestore.html">storage/<wbr>Routing<wbr>Resource<wbr>Store</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_accessors_dataaccessor.html">storage/accessors/<wbr>Data<wbr>Accessor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_accessors_filedataaccessor.html">storage/accessors/<wbr>File<wbr>Data<wbr>Accessor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_accessors_inmemorydataaccessor.html">storage/accessors/<wbr>InMemory<wbr>Data<wbr>Accessor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_accessors_sparqldataaccessor.html">storage/accessors/<wbr>Sparql<wbr>Data<wbr>Accessor</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_chainedconverter.html">storage/conversion/<wbr>Chained<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_constantconverter.html">storage/conversion/<wbr>Constant<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_containertotemplateconverter.html">storage/conversion/<wbr>Container<wbr>ToTemplate<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_contenttypereplacer.html">storage/conversion/<wbr>Content<wbr>Type<wbr>Replacer</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_conversionutil.html">storage/conversion/<wbr>Conversion<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_errortoquadconverter.html">storage/conversion/<wbr>Error<wbr>ToQuad<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_errortotemplateconverter.html">storage/conversion/<wbr>Error<wbr>ToTemplate<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_ifneededconverter.html">storage/conversion/<wbr>IfNeeded<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_markdowntohtmlconverter.html">storage/conversion/<wbr>Markdown<wbr>ToHtml<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_passthroughconverter.html">storage/conversion/<wbr>Passthrough<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_quadtordfconverter.html">storage/conversion/<wbr>Quad<wbr>ToRdf<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_rdftoquadconverter.html">storage/conversion/<wbr>Rdf<wbr>ToQuad<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_representationconverter.html">storage/conversion/<wbr>Representation<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_conversion_typedrepresentationconverter.html">storage/conversion/<wbr>Typed<wbr>Representation<wbr>Converter</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_keyvalue_expiringstorage.html">storage/keyvalue/<wbr>Expiring<wbr>Storage</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_keyvalue_jsonfilestorage.html">storage/keyvalue/<wbr>Json<wbr>File<wbr>Storage</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_keyvalue_jsonresourcestorage.html">storage/keyvalue/<wbr>Json<wbr>Resource<wbr>Storage</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_keyvalue_keyvaluestorage.html">storage/keyvalue/<wbr>Key<wbr>Value<wbr>Storage</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_keyvalue_memorymapstorage.html">storage/keyvalue/<wbr>Memory<wbr>Map<wbr>Storage</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_keyvalue_wrappedexpiringstorage.html">storage/keyvalue/<wbr>Wrapped<wbr>Expiring<wbr>Storage</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_mapping_basefileidentifiermapper.html">storage/mapping/<wbr>Base<wbr>File<wbr>Identifier<wbr>Mapper</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_mapping_extensionbasedmapper.html">storage/mapping/<wbr>Extension<wbr>Based<wbr>Mapper</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_mapping_fileidentifiermapper.html">storage/mapping/<wbr>File<wbr>Identifier<wbr>Mapper</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_mapping_fixedcontenttypemapper.html">storage/mapping/<wbr>Fixed<wbr>Content<wbr>Type<wbr>Mapper</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_mapping_subdomainextensionbasedmapper.html">storage/mapping/<wbr>Subdomain<wbr>Extension<wbr>Based<wbr>Mapper</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_patch_convertingpatchhandler.html">storage/patch/<wbr>Converting<wbr>Patch<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_patch_patchhandler.html">storage/patch/<wbr>Patch<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_patch_sparqlupdatepatchhandler.html">storage/patch/<wbr>Sparql<wbr>Update<wbr>Patch<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_routing_baseurlrouterrule.html">storage/routing/<wbr>Base<wbr>Url<wbr>Router<wbr>Rule</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_routing_convertingrouterrule.html">storage/routing/<wbr>Converting<wbr>Router<wbr>Rule</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_routing_preferencesupport.html">storage/routing/<wbr>Preference<wbr>Support</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_routing_regexrouterrule.html">storage/routing/<wbr>Regex<wbr>Router<wbr>Rule</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/storage_routing_routerrule.html">storage/routing/<wbr>Router<wbr>Rule</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_contenttypes.html">util/<wbr>Content<wbr>Types</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_fetchutil.html">util/<wbr>Fetch<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_guardedstream.html">util/<wbr>Guarded<wbr>Stream</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_headerutil.html">util/<wbr>Header<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_pathutil.html">util/<wbr>Path<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_quadutil.html">util/<wbr>Quad<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_recordobject.html">util/<wbr>Record<wbr>Object</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_resourceutil.html">util/<wbr>Resource<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_streamutil.html">util/<wbr>Stream<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_termutil.html">util/<wbr>Term<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_vocabularies.html">util/<wbr>Vocabularies</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_badrequesthttperror.html">util/errors/<wbr>Bad<wbr>Request<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_conflicthttperror.html">util/errors/<wbr>Conflict<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_errorutil.html">util/errors/<wbr>Error<wbr>Util</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_forbiddenhttperror.html">util/errors/<wbr>Forbidden<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_httperror.html">util/errors/<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_internalservererror.html">util/errors/<wbr>Internal<wbr>Server<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_methodnotallowedhttperror.html">util/errors/<wbr>Method<wbr>Not<wbr>Allowed<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_notfoundhttperror.html">util/errors/<wbr>Not<wbr>Found<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_notimplementedhttperror.html">util/errors/<wbr>Not<wbr>Implemented<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_systemerror.html">util/errors/<wbr>System<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_unauthorizedhttperror.html">util/errors/<wbr>Unauthorized<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_errors_unsupportedmediatypehttperror.html">util/errors/<wbr>Unsupported<wbr>Media<wbr>Type<wbr>Http<wbr>Error</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_handlers_asynchandler.html">util/handlers/<wbr>Async<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_handlers_parallelhandler.html">util/handlers/<wbr>Parallel<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_handlers_sequencehandler.html">util/handlers/<wbr>Sequence<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_handlers_unsupportedasynchandler.html">util/handlers/<wbr>Unsupported<wbr>Async<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_handlers_waterfallhandler.html">util/handlers/<wbr>Waterfall<wbr>Handler</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_identifiers_baseidentifierstrategy.html">util/identifiers/<wbr>Base<wbr>Identifier<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_identifiers_identifierstrategy.html">util/identifiers/<wbr>Identifier<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_identifiers_singlerootidentifierstrategy.html">util/identifiers/<wbr>Single<wbr>Root<wbr>Identifier<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_identifiers_subdomainidentifierstrategy.html">util/identifiers/<wbr>Subdomain<wbr>Identifier<wbr>Strategy</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_equalreadwritelocker.html">util/locking/<wbr>Equal<wbr>Read<wbr>Write<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_expiringreadwritelocker.html">util/locking/<wbr>Expiring<wbr>Read<wbr>Write<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_greedyreadwritelocker.html">util/locking/<wbr>Greedy<wbr>Read<wbr>Write<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_readwritelocker.html">util/locking/<wbr>Read<wbr>Write<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_redisresourcelocker.html">util/locking/<wbr>Redis<wbr>Resource<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_resourcelocker.html">util/locking/<wbr>Resource<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_singlethreadedresourcelocker.html">util/locking/<wbr>Single<wbr>Threaded<wbr>Resource<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_locking_wrappedexpiringreadwritelocker.html">util/locking/<wbr>Wrapped<wbr>Expiring<wbr>Read<wbr>Write<wbr>Locker</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_templates_chainedtemplateengine.html">util/templates/<wbr>Chained<wbr>Template<wbr>Engine</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_templates_ejstemplateengine.html">util/templates/<wbr>Ejs<wbr>Template<wbr>Engine</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_templates_handlebarstemplateengine.html">util/templates/<wbr>Handlebars<wbr>Template<wbr>Engine</a>
</li>
<li class=" tsd-kind-module">
<a href="modules/util_templates_templateengine.html">util/templates/<wbr>Template<wbr>Engine</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
</ul>
</nav>
</div>
</div>
</div>
<footer>
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<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-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
<li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</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>
</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>
</ul>
</div>
</div>
</footer>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
</body>
</html>