This commit is contained in:
joachimvh
2023-11-28 08:48:17 +00:00
parent 9a114588f4
commit 9488ae4b30
806 changed files with 4394 additions and 4394 deletions

View File

@@ -32,7 +32,7 @@ The actual operation is still executed on the auxiliary resource.</p>
<ul class="tsd-hierarchy">
<li><a href="../interfaces/AtomicResourceStore.html" class="tsd-signature-type tsd-kind-interface">AtomicResourceStore</a></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L23">src/storage/LockingResourceStore.ts:23</a></li></ul></aside>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L23">src/storage/LockingResourceStore.ts:23</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -80,29 +80,29 @@ The actual operation is still executed on the auxiliary resource.</p>
<h5><span class="tsd-kind-parameter">auxiliaryStrategy</span>: <a href="../interfaces/AuxiliaryIdentifierStrategy.html" class="tsd-signature-type tsd-kind-interface">AuxiliaryIdentifierStrategy</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="LockingResourceStore.html" class="tsd-signature-type tsd-kind-class">LockingResourceStore</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L30">src/storage/LockingResourceStore.ts:30</a></li></ul></aside></li></ul></section></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L30">src/storage/LockingResourceStore.ts:30</a></li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="auxiliaryStrategy" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span>auxiliary<wbr/>Strategy</span><a href="#auxiliaryStrategy" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">auxiliary<wbr/>Strategy</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/AuxiliaryIdentifierStrategy.html" class="tsd-signature-type tsd-kind-interface">AuxiliaryIdentifierStrategy</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L28">src/storage/LockingResourceStore.ts:28</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L28">src/storage/LockingResourceStore.ts:28</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="locks" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span>locks</span><a href="#locks" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">locks</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/ExpiringReadWriteLocker.html" class="tsd-signature-type tsd-kind-interface">ExpiringReadWriteLocker</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L27">src/storage/LockingResourceStore.ts:27</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L27">src/storage/LockingResourceStore.ts:27</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-protected"><a id="logger" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span>logger</span><a href="#logger" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">logger</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/Logger.html" class="tsd-signature-type tsd-kind-interface">Logger</a><span class="tsd-signature-symbol"> = ...</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L24">src/storage/LockingResourceStore.ts:24</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L24">src/storage/LockingResourceStore.ts:24</a></li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="source" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span>source</span><a href="#source" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">source</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/ResourceStore.html" class="tsd-signature-type tsd-kind-interface">ResourceStore</a></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L26">src/storage/LockingResourceStore.ts:26</a></li></ul></aside></section></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L26">src/storage/LockingResourceStore.ts:26</a></li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="addResource" class="tsd-anchor"></a>
@@ -135,7 +135,7 @@ The actual operation is still executed on the auxiliary resource.</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/AtomicResourceStore.html">AtomicResourceStore</a>.<a href="../interfaces/AtomicResourceStore.html#addResource">addResource</a></p>
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L58">src/storage/LockingResourceStore.ts:58</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L58">src/storage/LockingResourceStore.ts:58</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-protected"><a id="createExpiringRepresentation" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <span>create<wbr/>Expiring<wbr/>Representation</span><a href="#createExpiringRepresentation" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-protected">
@@ -165,7 +165,7 @@ The actual operation is still executed on the auxiliary resource.</p>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/Representation.html" class="tsd-signature-type tsd-kind-interface">Representation</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L152">src/storage/LockingResourceStore.ts:152</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L152">src/storage/LockingResourceStore.ts:152</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="deleteResource" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>delete<wbr/>Resource</span><a href="#deleteResource" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -191,7 +191,7 @@ The actual operation is still executed on the auxiliary resource.</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/AtomicResourceStore.html">AtomicResourceStore</a>.<a href="../interfaces/AtomicResourceStore.html#deleteResource">deleteResource</a></p>
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L80">src/storage/LockingResourceStore.ts:80</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L80">src/storage/LockingResourceStore.ts:80</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-protected"><a id="getLockIdentifier" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <span>get<wbr/>Lock<wbr/>Identifier</span><a href="#getLockIdentifier" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-protected">
@@ -208,7 +208,7 @@ For auxiliary resources this means the subject identifier.</p>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/ResourceIdentifier.html" class="tsd-signature-type tsd-kind-interface">ResourceIdentifier</a></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L102">src/storage/LockingResourceStore.ts:102</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L102">src/storage/LockingResourceStore.ts:102</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getRepresentation" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Representation</span><a href="#getRepresentation" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -239,7 +239,7 @@ For auxiliary resources this means the subject identifier.</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/AtomicResourceStore.html">AtomicResourceStore</a>.<a href="../interfaces/AtomicResourceStore.html#getRepresentation">getRepresentation</a></p>
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L47">src/storage/LockingResourceStore.ts:47</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L47">src/storage/LockingResourceStore.ts:47</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="hasResource" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>has<wbr/>Resource</span><a href="#hasResource" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -260,7 +260,7 @@ For auxiliary resources this means the subject identifier.</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/AtomicResourceStore.html">AtomicResourceStore</a>.<a href="../interfaces/AtomicResourceStore.html#hasResource">hasResource</a></p>
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L40">src/storage/LockingResourceStore.ts:40</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L40">src/storage/LockingResourceStore.ts:40</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-protected"><a id="lockedRepresentationRun" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <span>locked<wbr/>Representation<wbr/>Run</span><a href="#lockedRepresentationRun" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-protected">
@@ -293,7 +293,7 @@ The resulting data stream will be adapted to reset the timer every time data is
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/Representation.html" class="tsd-signature-type tsd-kind-interface">Representation</a><span class="tsd-signature-symbol">&gt;</span></h4>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L118">src/storage/LockingResourceStore.ts:118</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L118">src/storage/LockingResourceStore.ts:118</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="modifyResource" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>modify<wbr/>Resource</span><a href="#modifyResource" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -325,7 +325,7 @@ creating a new resource and intermediary containers as needed.</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/AtomicResourceStore.html">AtomicResourceStore</a>.<a href="../interfaces/AtomicResourceStore.html#modifyResource">modifyResource</a></p>
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L87">src/storage/LockingResourceStore.ts:87</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L87">src/storage/LockingResourceStore.ts:87</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="setRepresentation" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>set<wbr/>Representation</span><a href="#setRepresentation" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures">
@@ -357,7 +357,7 @@ creating a new resource and intermediary containers as needed.</p>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<p>Implementation of <a href="../interfaces/AtomicResourceStore.html">AtomicResourceStore</a>.<a href="../interfaces/AtomicResourceStore.html#setRepresentation">setRepresentation</a></p>
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L69">src/storage/LockingResourceStore.ts:69</a></li></ul></aside></li></ul></section>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L69">src/storage/LockingResourceStore.ts:69</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-protected"><a id="waitForStreamToEnd" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <span>wait<wbr/>For<wbr/>Stream<wbr/>To<wbr/>End</span><a href="#waitForStreamToEnd" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-protected">
@@ -378,7 +378,7 @@ In the case of an error the stream will be destroyed if it hasn&#39;t been alrea
<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>
<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/1f88864/src/storage/LockingResourceStore.ts#L173">src/storage/LockingResourceStore.ts:173</a></li></ul></aside></li></ul></section></section></div>
<li>Defined in <a href="https://github.com/CommunitySolidServer/CommunitySolidServer/blob/dca71bc/src/storage/LockingResourceStore.ts#L173">src/storage/LockingResourceStore.ts:173</a></li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">