Skip to content

Commit 361d74c

Browse files
committed
update
1 parent f38d2d8 commit 361d74c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+583
-428
lines changed

coverage-badge.svg

Lines changed: 1 addition & 1 deletion
Loading

docs/assets/search.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/classes/AccessControl.html

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ <h4>Implements</h4>
3333
<ul class="tsd-hierarchy">
3434
<li><a href="../types/AccessControlInterface.html" class="tsd-signature-type tsd-kind-type-alias">AccessControlInterface</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span></li></ul></section><aside class="tsd-sources">
3535
<ul>
36-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L7">classes/acl.class.ts:7</a></li></ul></aside>
36+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L7">classes/acl.class.ts:7</a></li></ul></aside>
3737
<section class="tsd-panel-group tsd-index-group">
3838
<section class="tsd-panel tsd-index-panel">
3939
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@@ -55,6 +55,7 @@ <h3 class="tsd-index-heading">Accessors</h3>
5555
<section class="tsd-index-section">
5656
<h3 class="tsd-index-heading">Methods</h3>
5757
<div class="tsd-index-list"><a href="AccessControl.html#can" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><g id="icon-2048"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)"></path></g></svg><span>can</span></a>
58+
<a href="AccessControl.html#delete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>delete</span></a>
5859
<a href="AccessControl.html#exists" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>exists</span></a>
5960
<a href="AccessControl.html#update" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>update</span></a>
6061
</div></section></div></details></section></section>
@@ -83,19 +84,19 @@ <h5><span class="tsd-kind-parameter">policies</span>: <a href="../interfaces/Pol
8384
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../interfaces/ControlOptions.html" class="tsd-signature-type tsd-kind-interface">ControlOptions</a></h5></li></ul></div>
8485
<h4 class="tsd-returns-title">Returns <a href="AccessControl.html" class="tsd-signature-type tsd-kind-class">AccessControl</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
8586
<ul>
86-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L11">classes/acl.class.ts:11</a></li></ul></aside></li></ul></section></section>
87+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L11">classes/acl.class.ts:11</a></li></ul></aside></li></ul></section></section>
8788
<section class="tsd-panel-group tsd-member-group">
8889
<h2>Properties</h2>
8990
<section class="tsd-panel tsd-member tsd-is-protected"><a id="options" class="tsd-anchor"></a>
9091
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span>options</span><a href="#options" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
9192
<div class="tsd-signature"><span class="tsd-kind-property">options</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/ControlOptions.html" class="tsd-signature-type tsd-kind-interface">ControlOptions</a><span class="tsd-signature-symbol"> = {}</span></div><aside class="tsd-sources">
9293
<ul>
93-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L8">classes/acl.class.ts:8</a></li></ul></aside></section>
94+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L8">classes/acl.class.ts:8</a></li></ul></aside></section>
9495
<section class="tsd-panel tsd-member tsd-is-protected"><a id="present" class="tsd-anchor"></a>
9596
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <span>present</span><a href="#present" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
9697
<div class="tsd-signature"><span class="tsd-kind-property">present</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="../interfaces/Policy.html" class="tsd-signature-type tsd-kind-interface">Policy</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = {}</span></div><aside class="tsd-sources">
9798
<ul>
98-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L9">classes/acl.class.ts:9</a></li></ul></aside></section></section>
99+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L9">classes/acl.class.ts:9</a></li></ul></aside></section></section>
99100
<section class="tsd-panel-group tsd-member-group">
100101
<h2>Accessors</h2>
101102
<section class="tsd-panel tsd-member"><a id="policies" class="tsd-anchor"></a>
@@ -105,7 +106,7 @@ <h3 class="tsd-anchor-link"><span>policies</span><a href="#policies" aria-label=
105106
<li class="tsd-description">
106107
<h4 class="tsd-returns-title">Returns <a href="../interfaces/Policy.html" class="tsd-signature-type tsd-kind-interface">Policy</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
107108
<ul>
108-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L26">classes/acl.class.ts:26</a></li></ul></aside></li>
109+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L26">classes/acl.class.ts:26</a></li></ul></aside></li>
109110
<li class="tsd-signature" id="policies.policies-2"><span class="tsd-signature-symbol">set</span> policies<span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">policies</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
110111
<li class="tsd-description">
111112
<div class="tsd-parameters">
@@ -115,7 +116,7 @@ <h4 class="tsd-parameters-title">Parameters</h4>
115116
<h5><span class="tsd-kind-parameter">policies</span>: <a href="../interfaces/Policy.html" class="tsd-signature-type tsd-kind-interface">Policy</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
116117
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
117118
<ul>
118-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L20">classes/acl.class.ts:20</a></li></ul></aside></li></ul></section></section>
119+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L20">classes/acl.class.ts:20</a></li></ul></aside></li></ul></section></section>
119120
<section class="tsd-panel-group tsd-member-group">
120121
<h2>Methods</h2>
121122
<section class="tsd-panel tsd-member"><a id="can" class="tsd-anchor"></a>
@@ -137,7 +138,20 @@ <h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-
137138
<h4 class="tsd-returns-title">Returns <a href="Permission.html" class="tsd-signature-type tsd-kind-class">Permission</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
138139
<p>Implementation of AccessControlInterface.can</p>
139140
<ul>
140-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L49">classes/acl.class.ts:49</a></li></ul></aside></li></ul></section>
141+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L54">classes/acl.class.ts:54</a></li></ul></aside></li></ul></section>
142+
<section class="tsd-panel tsd-member"><a id="delete" class="tsd-anchor"></a>
143+
<h3 class="tsd-anchor-link"><span>delete</span><a href="#delete" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
144+
<ul class="tsd-signatures">
145+
<li class="tsd-signature tsd-anchor-link" id="delete.delete-1"><span class="tsd-kind-call-signature">delete</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">policy</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">&quot;OK&quot;</span><a href="#delete.delete-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
146+
<li class="tsd-description">
147+
<div class="tsd-parameters">
148+
<h4 class="tsd-parameters-title">Parameters</h4>
149+
<ul class="tsd-parameter-list">
150+
<li>
151+
<h5><span class="tsd-kind-parameter">policy</span>: <a href="../interfaces/Policy.html" class="tsd-signature-type tsd-kind-interface">Policy</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul></div>
152+
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">&quot;OK&quot;</span></h4><aside class="tsd-sources">
153+
<ul>
154+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L34">classes/acl.class.ts:34</a></li></ul></aside></li></ul></section>
141155
<section class="tsd-panel tsd-member"><a id="exists" class="tsd-anchor"></a>
142156
<h3 class="tsd-anchor-link"><span>exists</span><a href="#exists" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
143157
<ul class="tsd-signatures">
@@ -150,7 +164,7 @@ <h4 class="tsd-parameters-title">Parameters</h4>
150164
<h5><span class="tsd-kind-parameter">policy</span>: <a href="../interfaces/Policy.html" class="tsd-signature-type tsd-kind-interface">Policy</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">Sub</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Act</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">Obj</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul></div>
151165
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
152166
<ul>
153-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L30">classes/acl.class.ts:30</a></li></ul></aside></li></ul></section>
167+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L30">classes/acl.class.ts:30</a></li></ul></aside></li></ul></section>
154168
<section class="tsd-panel tsd-member"><a id="update" class="tsd-anchor"></a>
155169
<h3 class="tsd-anchor-link"><span>update</span><a href="#update" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
156170
<ul class="tsd-signatures">
@@ -165,7 +179,7 @@ <h5><span class="tsd-kind-parameter">policy</span>: <a href="../interfaces/Polic
165179
<h5><span class="tsd-kind-parameter">deep_copy</span>: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></h5></li></ul></div>
166180
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
167181
<ul>
168-
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/133873f/src/classes/acl.class.ts#L34">classes/acl.class.ts:34</a></li></ul></aside></li></ul></section></section></div>
182+
<li>Defined in <a href="https://github.com/vhidvz/abacl/blob/f38d2d8/src/classes/acl.class.ts#L39">classes/acl.class.ts:39</a></li></ul></aside></li></ul></section></section></div>
169183
<div class="col-sidebar">
170184
<div class="page-menu">
171185
<div class="tsd-navigation settings">
@@ -190,6 +204,7 @@ <h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="#icon
190204
<li><a href="#present" class="tsd-is-protected"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>present</span></a></li>
191205
<li><a href="#policies" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-262144"></use></svg><span>policies</span></a></li>
192206
<li><a href="#can" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>can</span></a></li>
207+
<li><a href="#delete" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>delete</span></a></li>
193208
<li><a href="#exists" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>exists</span></a></li>
194209
<li><a href="#update" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>update</span></a></li></ul></div></details></div>
195210
<div class="site-menu">

0 commit comments

Comments
 (0)