fix(managed): preserve page incompleteness in graph and comparison
This commit is contained in:
parent
736a4e1480
commit
8ee0f04562
|
|
@ -1 +1 @@
|
||||||
window.hierarchyData = "eJytml1P3DgUhv9Lrt2s49hOzF2L2JZVtSBo1YsVQmZiBqsZJ+t46I6q/vfKnmFwiEOcsDeQhLznPDk+/jrmZ6KbxnTJyT85wxhgVhAGMCthCQpcIgYwZrgAhFGKAKWYEYAJgRAUBYQUIIoRBJhCWIAcFZjegESL+1qsjGxUl5z8TKxd+1vxjUhOkveK17tOdmdaNzoByXepquQkQyVItrpOTpJVzbtOdH9UzYZLdSvse13ak6UPZlMnYP9qcpKYrnpn7bzbPwDJ6kHWlRbKfRahIGe0BDkrIcgZYwDDDAEMEQUY5vYHhQDDwl6xDOAMYoAtEc4IBTij9qq0f2AYYFRAgFGJAEYMApxnBOA8z0EJIcQ3v0BiPXof/KlpW6Fnfq4nmvOxGEECMLJICOUAI/t1iFhgmu3ZaBlojEvdmGbV1AsbpSef4HUQJQxAnKt2axYSPGtj3DMWcH+xNcv9e+JpAJt+AYBT3vI7WUuz+6r4I5c1v6vFQp5xWzF4iAbx1ErUtagWI/n6GIw8hPFFbkSzuJ18dQwC9RP1UjePshL6WhzGt5kQYX0MRkEDGO8r3prZI0tIHYPAMg/hg25+dEJf3HVCP/IFoRgxEAGSwd5soo285ytz0Qq9hCOsj8FA/jh6ZkOqVuJcGbHW0uxmYoT1s0b+DMMbB4ZhAOxK3AttLxaC9fUx8enNgU9mPsuNnNt1h9oY9zTUPH/K2QPqQBrjvPT7yrl6FJ2Ra5de3xr9vWv57HZ4xUgMEPP7zFf1XTU/1JVYy87ouakaUkcgIEgGa6JlQ/lQG+M+G7pfOqGF1DEIKB8gLFx3BcQxAPlwWXolNo2Zm4wDaYxzAkNfvxLd3J3AUBvjnmYD99eG62XJ96yMcV34X37aqHu53i6arIbaGPelv9b8u/kgFde7i1bM9T6Qxjhn/rfv9V+4Xou5cR9II5znvT5/KfRGdp1s1JX4dyv17G4/YiAGJPd7/pVoa767rLm6Nnz2fBRSTyO4bXowGNerphVH94jQJ/dSGaHv+eqZoD2KLptarnbpCyujGEdT/SWLhSptBSEvbw6M5WiDic68mfJgJ4Jzj5OHcT5qrt4O46zEobjCiofyTdzZ9YAyjd5dia7ZartybLeRUD88eTpqa25r5qgg7GZPS/z99bWxe89v4u7J/ALKgY24wNnaVW8A0rJai898q1YPExQPbqC/9RVCp/5tPEIxgiD0myHEeOcfaSeM2b4U5C4Gk+L7tq3lys0wA8jA4BQmHDUVMVgSyIIrBbdpjUDpC9IXtxH+cW+n+/FBVppHpczavXrrK4RO/dvIlLH11RGEyZSZhliQMoRkboh2FwOyT4JXtei6mHx5De+lnZjGIqQY8MQkS4/jmB0vbqf927p3oDJzWJxGZU27f/f2hTYN2lrQ2TEELqdd+9GM+mui06o9FGJiYna3f/V2qEoDj6aDV1LK+jBnti6mGzWT5qUsDT2b5mH9eetY2n0qDV02emqG5c9D3q1XHN8TBA3OblFWUAIIRUV+s4futeix2FpLMblIiaLdW4ocuey5Ufh4od+eb+CZbNCRwNEcIXu+VZJD4EqSv4J6ylUlK26mViuzmI9GF4zApABubrTwBOUlGWysroVbWL7WaXzanijt3012FpeAYwQzO8pAmw6fzIyXC5CLlD23fLVwPRc2aCBQz17Uue34bLFdsvaqBpu26aQRMSOjjzsQpsMnk43tjn39cuphbF0exREL6djzuXG0U4uLI8PIn6DPVWf0diOUEdVf/JFfr7RszX5P/anxtpgTYZ2yk06+MBl0d/ruD1CdOavWUfs8n/TZ+dNRx0fN24fTRhnxn0l9q3OjXBDIXLa6i16Unw4L/n/goe24qcn9u4LH+Grrz6F8LsgoqdbprMYem6ps1trAun8p6K8v7VrwlLdmq6crRz5wQJqGnk3k5a9fvwErSrJ9"
|
window.hierarchyData = "eJytmlFv3CgQx7+Ln6kPY8B23tpVrs2pukTZVn04RRGxyQbVi32YTW9V9btXsLsJjnGMnXtJbMf/mZ8HGGDIz0g1je6is3/SAmNAYEqg+VkUICMYQYAJSXNAISIpoBnMKcAUFgnIMlJkAGUwSQCmpMhBmqZpdgMixe9rXmrRyC46+xkZu+a3ZFsenUXvJav3nejOlWpUBKLvQlbRWYJyEO1UHZ1FZc26jnd/VM2WCXnLzXtd3JPFD3pbR+DwanQW6a56Z+y8OzwAUfkg6kpxaT+LUJAWNAdpkUOQFkUBMEwQwBBRgGFqflAIMMzMVZEAnEAMsCHCCaEAJ9Rc5eYPBQYYZRBglCOAUQEBThMCcJqmIIekIDe/QGQ8Oh/8qWlbrmZ+riOa87EYQQIwMkgIpQAj83WIGGCaHNho7mmMK9XopmzqhY3Sk0/wWogceiAuZLvTCwmetSHui8Lj/nKnl/t3xNMApvt5AFasZXeiFnr/VbJHJmp2V/OFPOO2QvAQ9eLJktc1rxYjufoQjNSH8UVsebO4nVx1CAJ1O+qVah5FxdWaH/PbTAi/PgQjox6M9xVr9ezM4lOHIBSJg/BBNT86ri7vOq4e2YJQjBgIAElgbzZRWtyzUl+2XC3h8OtDMJCbR89NSGXJL6TmGyX0fiaGXz8r8ycY3lgwDD1g1/yeK3OxEKyvD4lPbw48mfkstmLu0B1qQ9xTX/P8KWYn1IE0xHnujpUL+cg7LTa2e31r1PeuZbPb4RUjIUCFO2a+yu+y+SGv+UZ0Ws3tqj51AAKCZLAmWpbKh9oQ98nQ/dIJzacOQUDpAGHhussjDgFIh8vSa75t9NzOOJCGOCfQ9/Ul7+buBIbaEPc0Gbhfa6aWdb5nZYjrzP3yVSPvxWa3aLIaakPc5+5a8+/mg5BM7S9bPtf7QBrivHC//aD/wtSGz437QBrgPO2N+SuutqLrRCOv+b87oWYP+xEDISCpO/KveVuz/VXN5Fqz2fORTz2NYLfp3mCsy6blT+4RoSf3Qmqu7ln5TNA+ia6aWpT7+IWVUYwnU/0li4EqTAUBFTdHxmK0wXin30x5tBPAecBBfpyPism3w1grYSi2sOKgfON3Zj0gdaP217xrdsqsHNtdINQPRx6P2prbmmmaErsCtRcO7Vqbvec3fncyv4ByYCMscKZ21d+2iGrDP7OdLB8mKB5sor91FVzF7m04Qj6CwNWbIfj44B9pJ0wIQTcHMoIGk+L7tq1FaWeYAaQnOfkJR00FJEtC8+FUfdq0BqD0BfGL22n/FPYmzI8PolIsqMts7Ku3roKr2L0N7DK0v9nuG3wzxIIuQxNoU7S9GJB94qyqedeF9JfX8F7aCWmsBOcDnpDO0uN46h0vbgP8k8L1f1IeF6dBvaY9vHv7Qht7bS0Y7Kkpz8P8MORp1tuWr6r2WIgJidnd4dXboSr2PJoOXoF61bVV1Z6buphq5Eyal7LY92ySxx59+OrCp9LQVaOmZlj2nPJuneL4gcBrcG6LGkoKCM0pvjlCe4u1teCTi5Qg2oOlsMxlz438xwv99nwDz2SDjgSOpnlCAIEYHwOHvcdSJ/MrJitRMT21WpnF/GR0QQbGObBzo4VHRa8ifNgdrbldWL42aFzaniju300PFtMBxwhmDpSBNh4+mTtKTIBMpOy55auF67mwXgOeevYSbJufLbbprL2qwbZtOqF5SGZ0cQfCePhksrHtsa9bTj3m1uVRHLEQjz2fG0cztZg4ZhAm7gR9ITutdlsuNa/+Yo9sXSrR6sOe+lPjbDEnwjplJ558YTLo9vTdTVCdPq82Qfs8l/TZ+emo46Ni7cOqkZr/p2PX6twoZyYJ2Cibi16UT4cF/z/w0HbY1GT/XcFhfLX151A+F2SkkJt4VmOPBdb0WhNY+y8F/fWlWQuuWKt3arpy5AJ7pLHv2US//PXrN+nJshE="
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>Failure to establish a filesystem object's canonical authorization identity.</p>
|
<div class="tsd-comment tsd-typography"><p>Failure to establish a filesystem object's canonical authorization identity.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="79798">
|
<section class="tsd-panel tsd-hierarchy" data-refl="80389">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>Typed application failure produced by controlled process capture.</p>
|
<div class="tsd-comment tsd-typography"><p>Typed application failure produced by controlled process capture.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="80004">
|
<section class="tsd-panel tsd-hierarchy" data-refl="80595">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#application/ProcessCaptureError.ProcessCaptureError">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#application/ProcessCaptureError.ProcessCaptureError">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><a href="domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a>
|
<li class="tsd-hierarchy-item"><a href="domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>Owner-only project policy persistence failure.</p>
|
<div class="tsd-comment tsd-typography"><p>Owner-only project policy persistence failure.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="81583">
|
<section class="tsd-panel tsd-hierarchy" data-refl="82174">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>Safe diagnostics for a browser process that did not publish a CDP port.</p>
|
<div class="tsd-comment tsd-typography"><p>Safe diagnostics for a browser process that did not publish a CDP port.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="46132">
|
<section class="tsd-panel tsd-hierarchy" data-refl="46723">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>A proposed grant exceeds the administrator-owned maximum authority.</p>
|
<div class="tsd-comment tsd-typography"><p>A proposed grant exceeds the administrator-owned maximum authority.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="26462">
|
<section class="tsd-panel tsd-hierarchy" data-refl="27053">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>Local launch failure retained as the cause of a provider-neutral error.</p>
|
<div class="tsd-comment tsd-typography"><p>Local launch failure retained as the cause of a provider-neutral error.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="45507">
|
<section class="tsd-panel tsd-hierarchy" data-refl="46098">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>Provider-owned failure with bounded, token-redacted local diagnostics.</p>
|
<div class="tsd-comment tsd-typography"><p>Provider-owned failure with bounded, token-redacted local diagnostics.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="45693">
|
<section class="tsd-panel tsd-hierarchy" data-refl="46284">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
<section class="tsd-panel tsd-comment">
|
<section class="tsd-panel tsd-comment">
|
||||||
<div class="tsd-comment tsd-typography"><p>Expected operation failure returned by the authenticated Java bridge.</p>
|
<div class="tsd-comment tsd-typography"><p>Expected operation failure returned by the authenticated Java bridge.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="45798">
|
<section class="tsd-panel tsd-hierarchy" data-refl="46389">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>assessKnownPageCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_knownPageCoverage.html">domain/knownPageCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">assessKnownPageCoverage</a></li></ul>
|
||||||
|
<h1>Function assessKnownPageCoverage</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="assessknownpagecoverage"><span class="tsd-kind-call-signature">assessKnownPageCoverage</span><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#assessknownpagecoverageitem">Item</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">page</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#assessknownpagecoverageitem">Item</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">includedCount</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_knownPageCoverage.KnownPageCoverageAssessment.html" class="tsd-signature-type tsd-kind-interface">KnownPageCoverageAssessment</a><a href="#assessknownpagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Assess source-page and downstream-projection completeness without treating an
|
||||||
|
unreturned row as absent. <code>includedCount</code> is the number retained downstream.</p>
|
||||||
|
</div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<h4>Type Parameters</h4>
|
||||||
|
<ul class="tsd-type-parameter-list">
|
||||||
|
<li><span id="assessknownpagecoverageitem"><span class="tsd-kind-type-parameter">Item</span></span></li></ul></section>
|
||||||
|
<div class="tsd-parameters">
|
||||||
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
<ul class="tsd-parameter-list">
|
||||||
|
<li><span><span class="tsd-kind-parameter">page</span>: <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#assessknownpagecoverageitem">Item</a><span class="tsd-signature-symbol">></span></span></li>
|
||||||
|
<li><span><span class="tsd-kind-parameter">includedCount</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = page.items.length</span></span></li></ul></div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_knownPageCoverage.KnownPageCoverageAssessment.html" class="tsd-signature-type tsd-kind-interface">KnownPageCoverageAssessment</a></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:24</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,45 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>assessManagedGraphOmissions | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">assessManagedGraphOmissions</a></li></ul>
|
||||||
|
<h1>Function assessManagedGraphOmissions</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="assessmanagedgraphomissions"><span class="tsd-kind-call-signature">assessManagedGraphOmissions</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">sources</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphCoverageSources.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphCoverageSources</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">limits</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><a href="#assessmanagedgraphomissions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Assess exact source-page and local-limit omissions for graph projection.</p>
|
||||||
|
</div>
|
||||||
|
<div class="tsd-parameters">
|
||||||
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
<ul class="tsd-parameter-list">
|
||||||
|
<li><span><span class="tsd-kind-parameter">sources</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphCoverageSources.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphCoverageSources</a></span></li>
|
||||||
|
<li><span><span class="tsd-kind-parameter">limits</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a></span></li></ul></div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:90</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>completeManagedGraphCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">completeManagedGraphCoverage</a></li></ul>
|
||||||
|
<h1>Function completeManagedGraphCoverage</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="completemanagedgraphcoverage"><span class="tsd-kind-call-signature">completeManagedGraphCoverage</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#completemanagedgraphcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Complete application-graph fact coverage.</p>
|
||||||
|
</div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:46</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedGraphEvidenceCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">managedGraphEvidenceCoverage</a></li></ul>
|
||||||
|
<h1>Function managedGraphEvidenceCoverage</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="managedgraphevidencecoverage"><span class="tsd-kind-call-signature">managedGraphEvidenceCoverage</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">omissions</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedgraphevidencecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Project aggregate omissions into the application graph coverage contract.</p>
|
||||||
|
</div>
|
||||||
|
<div class="tsd-parameters">
|
||||||
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
<ul class="tsd-parameter-list">
|
||||||
|
<li><span><span class="tsd-kind-parameter">omissions</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></span></li></ul></div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:127</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedGraphResultCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">managedGraphResultCoverage</a></li></ul>
|
||||||
|
<h1>Function managedGraphResultCoverage</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="managedgraphresultcoverage"><span class="tsd-kind-call-signature">managedGraphResultCoverage</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">omissions</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">omitted_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"truncated"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete-within-inputs"</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedgraphresultcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Project aggregate omissions into the managed workflow result contract.</p>
|
||||||
|
</div>
|
||||||
|
<div class="tsd-parameters">
|
||||||
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
<ul class="tsd-parameter-list">
|
||||||
|
<li><span><span class="tsd-kind-parameter">omissions</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></span></li></ul></div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">omitted_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"truncated"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete-within-inputs"</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:147</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedSourceCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">managedSourceCoverage</a></li></ul>
|
||||||
|
<h1>Function managedSourceCoverage</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="managedsourcecoverage"><span class="tsd-kind-call-signature">managedSourceCoverage</span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">state</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ManagedCoverageState</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedsourcecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Translate one managed parser coverage state without inventing omissions.</p>
|
||||||
|
</div>
|
||||||
|
<div class="tsd-parameters">
|
||||||
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
<ul class="tsd-parameter-list">
|
||||||
|
<li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">ManagedCoverageState</span></span></li></ul></div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:54</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,50 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedSourcePageCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">managedSourcePageCoverage</a></li></ul>
|
||||||
|
<h1>Function managedSourcePageCoverage</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="managedsourcepagecoverage"><span class="tsd-kind-call-signature">managedSourcePageCoverage</span><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#managedsourcepagecoverageitem">Item</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">state</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ManagedCoverageState</span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">page</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#managedsourcepagecoverageitem">Item</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedsourcepagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Preserve one known source page's coverage on a projected graph fact.</p>
|
||||||
|
</div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<h4>Type Parameters</h4>
|
||||||
|
<ul class="tsd-type-parameter-list">
|
||||||
|
<li><span id="managedsourcepagecoverageitem"><span class="tsd-kind-type-parameter">Item</span></span></li></ul></section>
|
||||||
|
<div class="tsd-parameters">
|
||||||
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
<ul class="tsd-parameter-list">
|
||||||
|
<li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">ManagedCoverageState</span></span></li>
|
||||||
|
<li><span><span class="tsd-kind-parameter">page</span>: <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#managedsourcepagecoverageitem">Item</a><span class="tsd-signature-symbol">></span></span></li>
|
||||||
|
<li><span><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"unknown"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"unavailable"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"complete"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"partial"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:67</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>totalManagedGraphOmitted | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">totalManagedGraphOmitted</a></li></ul>
|
||||||
|
<h1>Function totalManagedGraphOmitted</h1></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<ul class="tsd-signatures">
|
||||||
|
<li class="">
|
||||||
|
<div class="tsd-signature tsd-anchor-link" id="totalmanagedgraphomitted"><span class="tsd-kind-call-signature">totalManagedGraphOmitted</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">omissions</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><a href="#totalmanagedgraphomitted" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
|
||||||
|
<div class="tsd-description">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Sum all exact entity omissions represented by the managed graph result.</p>
|
||||||
|
</div>
|
||||||
|
<div class="tsd-parameters">
|
||||||
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
<ul class="tsd-parameter-list">
|
||||||
|
<li><span><span class="tsd-kind-parameter">omissions</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></span></li></ul></div>
|
||||||
|
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:168</li></ul></aside></div></li></ul></section></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -42,60 +42,60 @@
|
||||||
<li data-refl="4290" id="domain/errors.BinaryTargetError"><a href="classes/domain_errors.BinaryTargetError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>BinaryTargetError</a></li>
|
<li data-refl="4290" id="domain/errors.BinaryTargetError"><a href="classes/domain_errors.BinaryTargetError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>BinaryTargetError</a></li>
|
||||||
<li data-refl="4315" id="domain/errors.PermissionRequiredError"><a href="classes/domain_errors.PermissionRequiredError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>PermissionRequiredError</a></li>
|
<li data-refl="4315" id="domain/errors.PermissionRequiredError"><a href="classes/domain_errors.PermissionRequiredError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>PermissionRequiredError</a></li>
|
||||||
<li data-refl="4333" id="domain/errors.ReplayPlanStaleError"><a href="classes/domain_errors.ReplayPlanStaleError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>ReplayPlanStaleError</a></li>
|
<li data-refl="4333" id="domain/errors.ReplayPlanStaleError"><a href="classes/domain_errors.ReplayPlanStaleError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>ReplayPlanStaleError</a></li>
|
||||||
<li data-refl="80004" id="application/ProcessCaptureError.ProcessCaptureError"><a href="classes/application_ProcessCaptureError.ProcessCaptureError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>ProcessCaptureError</a></li></ul></li></ul>
|
<li data-refl="80595" id="application/ProcessCaptureError.ProcessCaptureError"><a href="classes/application_ProcessCaptureError.ProcessCaptureError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>ProcessCaptureError</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="49759" id="application/AnalysisProvider.AnalysisOperationPort"><a href="interfaces/application_AnalysisProvider.AnalysisOperationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisOperationPort</a>
|
<li data-refl="50350" id="application/AnalysisProvider.AnalysisOperationPort"><a href="interfaces/application_AnalysisProvider.AnalysisOperationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisOperationPort</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="49765" id="application/AnalysisProvider.AnalysisClient"><a href="interfaces/application_AnalysisProvider.AnalysisClient.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisClient</a></li>
|
<li data-refl="50356" id="application/AnalysisProvider.AnalysisClient"><a href="interfaces/application_AnalysisProvider.AnalysisClient.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisClient</a></li>
|
||||||
<li data-refl="56273" id="application/BinarySessionPort.BinarySessionPort"><a href="interfaces/application_BinarySessionPort.BinarySessionPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BinarySessionPort</a>
|
<li data-refl="56864" id="application/BinarySessionPort.BinarySessionPort"><a href="interfaces/application_BinarySessionPort.BinarySessionPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BinarySessionPort</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="52385" id="application/BinarySession.BinarySession"><a href="classes/application_BinarySession.BinarySession.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>BinarySession</a></li></ul></li></ul></li></ul>
|
<li data-refl="52976" id="application/BinarySession.BinarySession"><a href="classes/application_BinarySession.BinarySession.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>BinarySession</a></li></ul></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="49808" id="application/AnalysisProvider.AnalysisProvider"><a href="interfaces/application_AnalysisProvider.AnalysisProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProvider</a>
|
<li data-refl="50399" id="application/AnalysisProvider.AnalysisProvider"><a href="interfaces/application_AnalysisProvider.AnalysisProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProvider</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="63224" id="application/CompositeProvider.CompositeProvider"><a href="classes/application_CompositeProvider.CompositeProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CompositeProvider</a></li>
|
<li data-refl="63815" id="application/CompositeProvider.CompositeProvider"><a href="classes/application_CompositeProvider.CompositeProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CompositeProvider</a></li>
|
||||||
<li data-refl="49853" id="application/AnalysisProvider.AnalysisProviderCandidate"><a href="interfaces/application_AnalysisProvider.AnalysisProviderCandidate.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProviderCandidate</a>
|
<li data-refl="50444" id="application/AnalysisProvider.AnalysisProviderCandidate"><a href="interfaces/application_AnalysisProvider.AnalysisProviderCandidate.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProviderCandidate</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="45557" id="ghidra/GhidraProvider.GhidraProvider"><a href="classes/ghidra_GhidraProvider.GhidraProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraProvider</a></li>
|
<li data-refl="46148" id="ghidra/GhidraProvider.GhidraProvider"><a href="classes/ghidra_GhidraProvider.GhidraProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraProvider</a></li>
|
||||||
<li data-refl="45090" id="hopper/HopperProvider.HopperProvider"><a href="classes/hopper_HopperProvider.HopperProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperProvider</a></li></ul></li></ul></li></ul>
|
<li data-refl="45681" id="hopper/HopperProvider.HopperProvider"><a href="classes/hopper_HopperProvider.HopperProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperProvider</a></li></ul></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="74829" id="application/JavaScriptArtifactGraphContext.AstEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.AstEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AstEdgeInput</a>
|
<li data-refl="75420" id="application/JavaScriptArtifactGraphContext.AstEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.AstEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AstEdgeInput</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="75095" id="application/JavaScriptArtifactGraphContext.InferenceEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>InferenceEdgeInput</a></li></ul></li></ul>
|
<li data-refl="75686" id="application/JavaScriptArtifactGraphContext.InferenceEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>InferenceEdgeInput</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="44947" id="hopper/BridgeLauncher.BridgeLauncher"><a href="interfaces/hopper_BridgeLauncher.BridgeLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLauncher</a>
|
<li data-refl="45538" id="hopper/BridgeLauncher.BridgeLauncher"><a href="interfaces/hopper_BridgeLauncher.BridgeLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLauncher</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="44961" id="hopper/BridgeLauncher.HopperApplicationLauncher"><a href="classes/hopper_BridgeLauncher.HopperApplicationLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperApplicationLauncher</a></li></ul></li></ul>
|
<li data-refl="45552" id="hopper/BridgeLauncher.HopperApplicationLauncher"><a href="classes/hopper_BridgeLauncher.HopperApplicationLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperApplicationLauncher</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="59662" id="application/BrowserObservationPort.BrowserObservationPort"><a href="interfaces/application_BrowserObservationPort.BrowserObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BrowserObservationPort</a>
|
<li data-refl="60253" id="application/BrowserObservationPort.BrowserObservationPort"><a href="interfaces/application_BrowserObservationPort.BrowserObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BrowserObservationPort</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="46165" id="browser/CdpBrowserProvider.CdpBrowserProvider"><a href="classes/browser_CdpBrowserProvider.CdpBrowserProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpBrowserProvider</a></li></ul></li></ul>
|
<li data-refl="46756" id="browser/CdpBrowserProvider.CdpBrowserProvider"><a href="classes/browser_CdpBrowserProvider.CdpBrowserProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpBrowserProvider</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="66495" id="application/ElectronObservationPort.ElectronObservationPort"><a href="interfaces/application_ElectronObservationPort.ElectronObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ElectronObservationPort</a>
|
<li data-refl="67086" id="application/ElectronObservationPort.ElectronObservationPort"><a href="interfaces/application_ElectronObservationPort.ElectronObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ElectronObservationPort</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="48669" id="browser/CdpElectronProvider.CdpElectronProvider"><a href="classes/browser_CdpElectronProvider.CdpElectronProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpElectronProvider</a></li></ul></li></ul>
|
<li data-refl="49260" id="browser/CdpElectronProvider.CdpElectronProvider"><a href="classes/browser_CdpElectronProvider.CdpElectronProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpElectronProvider</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="45500" id="ghidra/GhidraLauncher.GhidraLauncher"><a href="interfaces/ghidra_GhidraLauncher.GhidraLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLauncher</a>
|
<li data-refl="46091" id="ghidra/GhidraLauncher.GhidraLauncher"><a href="interfaces/ghidra_GhidraLauncher.GhidraLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLauncher</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="45518" id="ghidra/GhidraLauncher.GhidraHeadlessLauncher"><a href="classes/ghidra_GhidraLauncher.GhidraHeadlessLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraHeadlessLauncher</a></li></ul></li></ul>
|
<li data-refl="46109" id="ghidra/GhidraLauncher.GhidraHeadlessLauncher"><a href="classes/ghidra_GhidraLauncher.GhidraHeadlessLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraHeadlessLauncher</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="77006" id="application/JavaScriptReplayPlanning.JavaScriptReplayHost"><a href="interfaces/application_JavaScriptReplayPlanning.JavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>JavaScriptReplayHost</a>
|
<li data-refl="77597" id="application/JavaScriptReplayPlanning.JavaScriptReplayHost"><a href="interfaces/application_JavaScriptReplayPlanning.JavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>JavaScriptReplayHost</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="69427" id="application/InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost"><a href="classes/application_InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>InstrumentedJavaScriptReplayHost</a></li></ul></li></ul>
|
<li data-refl="70018" id="application/InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost"><a href="classes/application_InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>InstrumentedJavaScriptReplayHost</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="26420" id="domain/permissionPolicy.PermissionScope"><a href="interfaces/domain_permissionPolicy.PermissionScope.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionScope</a>
|
<li data-refl="27011" id="domain/permissionPolicy.PermissionScope"><a href="interfaces/domain_permissionPolicy.PermissionScope.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionScope</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="26428" id="domain/permissionPolicy.PermissionRequest"><a href="interfaces/domain_permissionPolicy.PermissionRequest.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionRequest</a></li>
|
<li data-refl="27019" id="domain/permissionPolicy.PermissionRequest"><a href="interfaces/domain_permissionPolicy.PermissionRequest.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionRequest</a></li>
|
||||||
<li data-refl="26438" id="domain/permissionPolicy.PermissionGrant"><a href="interfaces/domain_permissionPolicy.PermissionGrant.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionGrant</a></li></ul></li></ul>
|
<li data-refl="27029" id="domain/permissionPolicy.PermissionGrant"><a href="interfaces/domain_permissionPolicy.PermissionGrant.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionGrant</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="46007" id="process/ProviderProcess.ProviderProcessLaunch"><a href="interfaces/process_ProviderProcess.ProviderProcessLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ProviderProcessLaunch</a>
|
<li data-refl="46598" id="process/ProviderProcess.ProviderProcessLaunch"><a href="interfaces/process_ProviderProcess.ProviderProcessLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ProviderProcessLaunch</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="44940" id="hopper/BridgeLauncher.BridgeLaunch"><a href="interfaces/hopper_BridgeLauncher.BridgeLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLaunch</a></li>
|
<li data-refl="45531" id="hopper/BridgeLauncher.BridgeLaunch"><a href="interfaces/hopper_BridgeLauncher.BridgeLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLaunch</a></li>
|
||||||
<li data-refl="45491" id="ghidra/GhidraLauncher.GhidraLaunch"><a href="interfaces/ghidra_GhidraLauncher.GhidraLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLaunch</a></li></ul></li></ul>
|
<li data-refl="46082" id="ghidra/GhidraLauncher.GhidraLaunch"><a href="interfaces/ghidra_GhidraLauncher.GhidraLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLaunch</a></li></ul></li></ul>
|
||||||
<ul class="tsd-full-hierarchy">
|
<ul class="tsd-full-hierarchy">
|
||||||
<li data-refl="32746" id="domain/webInventory.WebInventoryResourceInput"><a href="interfaces/domain_webInventory.WebInventoryResourceInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>WebInventoryResourceInput</a>
|
<li data-refl="33337" id="domain/webInventory.WebInventoryResourceInput"><a href="interfaces/domain_webInventory.WebInventoryResourceInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>WebInventoryResourceInput</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li data-refl="32759" id="domain/webInventory.StableWebResource"><a href="interfaces/domain_webInventory.StableWebResource.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>StableWebResource</a></li></ul></li></ul></div>
|
<li data-refl="33350" id="domain/webInventory.StableWebResource"><a href="interfaces/domain_webInventory.StableWebResource.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>StableWebResource</a></li></ul></li></ul></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Provider session bound to exactly one parsed artifact.</p>
|
<div class="tsd-comment tsd-typography"><p>Provider session bound to exactly one parsed artifact.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisClient</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-call-signature" href="#execute-1">execute</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">operation</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.AnalysisOperation.html" class="tsd-signature-type tsd-kind-type-alias">AnalysisOperation</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <a href="../types/domain_jsonValue.JsonValue.html" class="tsd-signature-type tsd-kind-type-alias">JsonValue</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <a href="application_AnalysisProvider.ExecutionOptions.html" class="tsd-signature-type tsd-kind-interface">ExecutionOptions</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol"><</span><a href="application_AnalysisProvider.AnalysisExecution.html" class="tsd-signature-type tsd-kind-interface">AnalysisExecution</a><span class="tsd-signature-symbol">,</span> <a href="../classes/domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisClient</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-call-signature" href="#execute-1">execute</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">operation</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.AnalysisOperation.html" class="tsd-signature-type tsd-kind-type-alias">AnalysisOperation</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <a href="../types/domain_jsonValue.JsonValue.html" class="tsd-signature-type tsd-kind-type-alias">JsonValue</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <a href="application_AnalysisProvider.ExecutionOptions.html" class="tsd-signature-type tsd-kind-interface">ExecutionOptions</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol"><</span><a href="application_AnalysisProvider.AnalysisExecution.html" class="tsd-signature-type tsd-kind-interface">AnalysisExecution</a><span class="tsd-signature-symbol">,</span> <a href="../classes/domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="49765">
|
<section class="tsd-panel tsd-hierarchy" data-refl="50356">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisClient">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisClient">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><a href="application_AnalysisProvider.AnalysisOperationPort.html" class="tsd-signature-type tsd-kind-interface">AnalysisOperationPort</a>
|
<li class="tsd-hierarchy-item"><a href="application_AnalysisProvider.AnalysisOperationPort.html" class="tsd-signature-type tsd-kind-interface">AnalysisOperationPort</a>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Provider-neutral application capability for one analysis operation.</p>
|
<div class="tsd-comment tsd-typography"><p>Provider-neutral application capability for one analysis operation.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisOperationPort</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#execute-1">execute</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">operation</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.AnalysisOperation.html" class="tsd-signature-type tsd-kind-type-alias">AnalysisOperation</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <a href="../types/domain_jsonValue.JsonValue.html" class="tsd-signature-type tsd-kind-type-alias">JsonValue</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <a href="application_AnalysisProvider.ExecutionOptions.html" class="tsd-signature-type tsd-kind-interface">ExecutionOptions</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol"><</span><a href="application_AnalysisProvider.AnalysisExecution.html" class="tsd-signature-type tsd-kind-interface">AnalysisExecution</a><span class="tsd-signature-symbol">,</span> <a href="../classes/domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisOperationPort</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-call-signature" href="#execute-1">execute</a><span class="tsd-signature-symbol">(</span><br/> <span class="tsd-kind-parameter">operation</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.AnalysisOperation.html" class="tsd-signature-type tsd-kind-type-alias">AnalysisOperation</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <a href="../types/domain_jsonValue.JsonValue.html" class="tsd-signature-type tsd-kind-type-alias">JsonValue</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <a href="application_AnalysisProvider.ExecutionOptions.html" class="tsd-signature-type tsd-kind-interface">ExecutionOptions</a><span class="tsd-signature-symbol">,</span><br/> <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol"><</span><a href="application_AnalysisProvider.AnalysisExecution.html" class="tsd-signature-type tsd-kind-interface">AnalysisExecution</a><span class="tsd-signature-symbol">,</span> <a href="../classes/domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="49759">
|
<section class="tsd-panel tsd-hierarchy" data-refl="50350">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisOperationPort">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisOperationPort">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">AnalysisOperationPort</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">AnalysisOperationPort</span>
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,92 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>KnownCollectionPage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_knownPageCoverage.html">domain/knownPageCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">KnownCollectionPage</a></li></ul>
|
||||||
|
<h1>Interface KnownCollectionPage<Item></h1></div>
|
||||||
|
<section class="tsd-panel tsd-comment">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>A caller-visible page whose total population is known exactly.</p>
|
||||||
|
</div></section>
|
||||||
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">KnownCollectionPage</span><span class="tsd-signature-symbol"><</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#item">Item</a><span class="tsd-signature-symbol">></span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#complete">complete</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#items">items</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#item">Item</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#limit">limit</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#offset">offset</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#returned">returned</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#total">total</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
|
<section class="tsd-panel">
|
||||||
|
<h4>Type Parameters</h4>
|
||||||
|
<ul class="tsd-type-parameter-list">
|
||||||
|
<li><span id="item"><span class="tsd-kind-type-parameter">Item</span></span></li></ul></section><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:2</li></ul></aside>
|
||||||
|
<section class="tsd-panel-group tsd-index-group">
|
||||||
|
<section class="tsd-panel tsd-index-panel">
|
||||||
|
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<section class="tsd-index-section">
|
||||||
|
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-index-list"><a href="#complete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a>
|
||||||
|
<a href="#items" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>items</span></a>
|
||||||
|
<a href="#limit" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limit</span></a>
|
||||||
|
<a href="#offset" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>offset</span></a>
|
||||||
|
<a href="#returned" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>returned</span></a>
|
||||||
|
<a href="#total" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>total</span></a>
|
||||||
|
</div></section></div></details></section></section>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
|
||||||
|
<section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="complete"><code class="tsd-tag">Readonly</code><span>complete</span><a href="#complete" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:8</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="items"><code class="tsd-tag">Readonly</code><span>items</span><a href="#items" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">items</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#item">Item</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:3</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="limit"><code class="tsd-tag">Readonly</code><span>limit</span><a href="#limit" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">limit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:5</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="offset"><code class="tsd-tag">Readonly</code><span>offset</span><a href="#offset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:4</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="returned"><code class="tsd-tag">Readonly</code><span>returned</span><a href="#returned" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">returned</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:7</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="total"><code class="tsd-tag">Readonly</code><span>total</span><a href="#total" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">total</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:6</li></ul></aside></section></section></details></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>On This Page</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
|
||||||
|
<div><a href="#complete"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a><a href="#items"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>items</span></a><a href="#limit"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limit</span></a><a href="#offset"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>offset</span></a><a href="#returned"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>returned</span></a><a href="#total"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>total</span></a></div></details></div></details></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,82 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>KnownPageCoverageAssessment | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_knownPageCoverage.html">domain/knownPageCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">KnownPageCoverageAssessment</a></li></ul>
|
||||||
|
<h1>Interface KnownPageCoverageAssessment</h1></div>
|
||||||
|
<section class="tsd-panel tsd-comment">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Fail-closed completeness derived from a known-total source page.</p>
|
||||||
|
</div></section>
|
||||||
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">KnownPageCoverageAssessment</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#complete">complete</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#includedcount">includedCount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#omittedcount">omittedCount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#sourcecomplete">sourceComplete</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#sourceomittedcount">sourceOmittedCount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:12</li></ul></aside>
|
||||||
|
<section class="tsd-panel-group tsd-index-group">
|
||||||
|
<section class="tsd-panel tsd-index-panel">
|
||||||
|
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<section class="tsd-index-section">
|
||||||
|
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-index-list"><a href="#complete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a>
|
||||||
|
<a href="#includedcount" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>included<wbr/>Count</span></a>
|
||||||
|
<a href="#omittedcount" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>omitted<wbr/>Count</span></a>
|
||||||
|
<a href="#sourcecomplete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Complete</span></a>
|
||||||
|
<a href="#sourceomittedcount" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Omitted<wbr/>Count</span></a>
|
||||||
|
</div></section></div></details></section></section>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
|
||||||
|
<section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="complete"><code class="tsd-tag">Readonly</code><span>complete</span><a href="#complete" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:13</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="includedcount"><code class="tsd-tag">Readonly</code><span>included<wbr/>Count</span><a href="#includedcount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">includedCount</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:15</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="omittedcount"><code class="tsd-tag">Readonly</code><span>omitted<wbr/>Count</span><a href="#omittedcount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">omittedCount</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:16</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="sourcecomplete"><code class="tsd-tag">Readonly</code><span>source<wbr/>Complete</span><a href="#sourcecomplete" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">sourceComplete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:14</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="sourceomittedcount"><code class="tsd-tag">Readonly</code><span>source<wbr/>Omitted<wbr/>Count</span><a href="#sourceomittedcount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">sourceOmittedCount</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/knownPageCoverage.ts:17</li></ul></aside></section></section></details></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>On This Page</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
|
||||||
|
<div><a href="#complete"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a><a href="#includedcount"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>included<wbr/>Count</span></a><a href="#omittedcount"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>omitted<wbr/>Count</span></a><a href="#sourcecomplete"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Complete</span></a><a href="#sourceomittedcount"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Omitted<wbr/>Count</span></a></div></details></div></details></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,82 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ManagedGraphProjectionLimits | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">ManagedGraphProjectionLimits</a></li></ul>
|
||||||
|
<h1>Interface ManagedGraphProjectionLimits</h1></div>
|
||||||
|
<section class="tsd-panel tsd-comment">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Projection limits that can omit known managed graph entities.</p>
|
||||||
|
</div></section>
|
||||||
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ManagedGraphProjectionLimits</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#max_fields">max_fields</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#max_methods">max_methods</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#max_native_implementations">max_native_implementations</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#max_pinvoke_imports">max_pinvoke_imports</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#max_types">max_types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:16</li></ul></aside>
|
||||||
|
<section class="tsd-panel-group tsd-index-group">
|
||||||
|
<section class="tsd-panel tsd-index-panel">
|
||||||
|
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<section class="tsd-index-section">
|
||||||
|
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-index-list"><a href="#max_fields" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>fields</span></a>
|
||||||
|
<a href="#max_methods" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>methods</span></a>
|
||||||
|
<a href="#max_native_implementations" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>native_<wbr/>implementations</span></a>
|
||||||
|
<a href="#max_pinvoke_imports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>pinvoke_<wbr/>imports</span></a>
|
||||||
|
<a href="#max_types" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>types</span></a>
|
||||||
|
</div></section></div></details></section></section>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
|
||||||
|
<section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="max_fields"><code class="tsd-tag">Readonly</code><span>max_<wbr/>fields</span><a href="#max_fields" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">max_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:19</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="max_methods"><code class="tsd-tag">Readonly</code><span>max_<wbr/>methods</span><a href="#max_methods" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">max_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:18</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="max_native_implementations"><code class="tsd-tag">Readonly</code><span>max_<wbr/>native_<wbr/>implementations</span><a href="#max_native_implementations" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">max_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:21</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="max_pinvoke_imports"><code class="tsd-tag">Readonly</code><span>max_<wbr/>pinvoke_<wbr/>imports</span><a href="#max_pinvoke_imports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">max_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:20</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="max_types"><code class="tsd-tag">Readonly</code><span>max_<wbr/>types</span><a href="#max_types" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">max_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:17</li></ul></aside></section></section></details></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>On This Page</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
|
||||||
|
<div><a href="#max_fields"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>fields</span></a><a href="#max_methods"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>methods</span></a><a href="#max_native_implementations"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>native_<wbr/>implementations</span></a><a href="#max_pinvoke_imports"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>pinvoke_<wbr/>imports</span></a><a href="#max_types"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>types</span></a></div></details></div></details></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ManagedGraphProjectionOmissions | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
|
||||||
|
<li><a href="" aria-current="page">ManagedGraphProjectionOmissions</a></li></ul>
|
||||||
|
<h1>Interface ManagedGraphProjectionOmissions</h1></div>
|
||||||
|
<section class="tsd-panel tsd-comment">
|
||||||
|
<div class="tsd-comment tsd-typography"><p>Exact known-page omissions plus any unknown source-coverage floor.</p>
|
||||||
|
</div></section>
|
||||||
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ManagedGraphProjectionOmissions</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#fields">fields</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#limits">limits</a><span class="tsd-signature-symbol">:</span> <a href="domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#methods">methods</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#nativeimplementations">nativeImplementations</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#partialinput">partialInput</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#pinvokeimports">pinvokeImports</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#sourcelimits">sourceLimits</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#types">types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#unknowninputcoverage">unknownInputCoverage</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:32</li></ul></aside>
|
||||||
|
<section class="tsd-panel-group tsd-index-group">
|
||||||
|
<section class="tsd-panel tsd-index-panel">
|
||||||
|
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<section class="tsd-index-section">
|
||||||
|
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-index-list"><a href="#fields" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>fields</span></a>
|
||||||
|
<a href="#limits" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limits</span></a>
|
||||||
|
<a href="#methods" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>methods</span></a>
|
||||||
|
<a href="#nativeimplementations" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>native<wbr/>Implementations</span></a>
|
||||||
|
<a href="#partialinput" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>partial<wbr/>Input</span></a>
|
||||||
|
<a href="#pinvokeimports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>pinvoke<wbr/>Imports</span></a>
|
||||||
|
<a href="#sourcelimits" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Limits</span></a>
|
||||||
|
<a href="#types" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>types</span></a>
|
||||||
|
<a href="#unknowninputcoverage" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>unknown<wbr/>Input<wbr/>Coverage</span></a>
|
||||||
|
</div></section></div></details></section></section>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
|
||||||
|
<section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="fields"><code class="tsd-tag">Readonly</code><span>fields</span><a href="#fields" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:38</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="limits"><code class="tsd-tag">Readonly</code><span>limits</span><a href="#limits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <a href="domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:33</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="methods"><code class="tsd-tag">Readonly</code><span>methods</span><a href="#methods" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:37</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="nativeimplementations"><code class="tsd-tag">Readonly</code><span>native<wbr/>Implementations</span><a href="#nativeimplementations" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">nativeImplementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:40</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="partialinput"><code class="tsd-tag">Readonly</code><span>partial<wbr/>Input</span><a href="#partialinput" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">partialInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:35</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="pinvokeimports"><code class="tsd-tag">Readonly</code><span>pinvoke<wbr/>Imports</span><a href="#pinvokeimports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">pinvokeImports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:39</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="sourcelimits"><code class="tsd-tag">Readonly</code><span>source<wbr/>Limits</span><a href="#sourcelimits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">sourceLimits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"other"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"items"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"bytes"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"depth"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"milliseconds"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"characters"</span><br/> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"instructions"</span><span class="tsd-signature-symbol">;</span><br/> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:41</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="types"><code class="tsd-tag">Readonly</code><span>types</span><a href="#types" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:36</li></ul></aside></section>
|
||||||
|
<section class="tsd-panel tsd-member">
|
||||||
|
<h3 class="tsd-anchor-link" id="unknowninputcoverage"><code class="tsd-tag">Readonly</code><span>unknown<wbr/>Input<wbr/>Coverage</span><a href="#unknowninputcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
|
||||||
|
<div class="tsd-signature"><span class="tsd-kind-property">unknownInputCoverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
|
||||||
|
<ul>
|
||||||
|
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:34</li></ul></aside></section></section></details></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>On This Page</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
|
||||||
|
<div><a href="#fields"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>fields</span></a><a href="#limits"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limits</span></a><a href="#methods"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>methods</span></a><a href="#nativeimplementations"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>native<wbr/>Implementations</span></a><a href="#partialinput"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>partial<wbr/>Input</span></a><a href="#pinvokeimports"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>pinvoke<wbr/>Imports</span></a><a href="#sourcelimits"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Limits</span></a><a href="#types"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>types</span></a><a href="#unknowninputcoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>unknown<wbr/>Input<wbr/>Coverage</span></a></div></details></div></details></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Authority issued beneath the administrator ceiling.</p>
|
<div class="tsd-comment tsd-typography"><p>Authority issued beneath the administrator ceiling.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionGrant</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#expires_at">expires_at</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#grant_id">grant_id</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#lifetime">lifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"once"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"session"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"project"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"administrator"</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#operation_identity">operation_identity</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionGrant</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#expires_at">expires_at</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#grant_id">grant_id</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#lifetime">lifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"once"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"session"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"project"</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">"administrator"</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#operation_identity">operation_identity</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="26438">
|
<section class="tsd-panel tsd-hierarchy" data-refl="27029">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionGrant">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionGrant">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><a href="domain_permissionPolicy.PermissionScope.html" class="tsd-signature-type tsd-kind-interface">PermissionScope</a>
|
<li class="tsd-hierarchy-item"><a href="domain_permissionPolicy.PermissionScope.html" class="tsd-signature-type tsd-kind-interface">PermissionScope</a>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>A request identity associates one-shot grants with exactly one operation.</p>
|
<div class="tsd-comment tsd-typography"><p>A request identity associates one-shot grants with exactly one operation.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionRequest</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#operation_identity">operation_identity</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionRequest</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#operation_identity">operation_identity</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="26428">
|
<section class="tsd-panel tsd-hierarchy" data-refl="27019">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionRequest">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionRequest">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><a href="domain_permissionPolicy.PermissionScope.html" class="tsd-signature-type tsd-kind-interface">PermissionScope</a>
|
<li class="tsd-hierarchy-item"><a href="domain_permissionPolicy.PermissionScope.html" class="tsd-signature-type tsd-kind-interface">PermissionScope</a>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Exact normalized scope requested by one local operation.</p>
|
<div class="tsd-comment tsd-typography"><p>Exact normalized scope requested by one local operation.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionScope</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionScope</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="26420">
|
<section class="tsd-panel tsd-hierarchy" data-refl="27011">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionScope">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionScope">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">PermissionScope</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">PermissionScope</span>
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
<li><a href="" aria-current="page">StableWebResource</a></li></ul>
|
<li><a href="" aria-current="page">StableWebResource</a></li></ul>
|
||||||
<h1>Interface StableWebResource</h1></div>
|
<h1>Interface StableWebResource</h1></div>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">StableWebResource</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#content_size">content_size</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mime_type">mime_type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origin">origin</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#resource_key">resource_key</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#type">type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#url">url</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">StableWebResource</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#content_size">content_size</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mime_type">mime_type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origin">origin</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#resource_key">resource_key</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#type">type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#url">url</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="32759">
|
<section class="tsd-panel tsd-hierarchy" data-refl="33350">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#domain/webInventory.StableWebResource">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#domain/webInventory.StableWebResource">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><a href="domain_webInventory.WebInventoryResourceInput.html" class="tsd-signature-type tsd-kind-interface">WebInventoryResourceInput</a>
|
<li class="tsd-hierarchy-item"><a href="domain_webInventory.WebInventoryResourceInput.html" class="tsd-signature-type tsd-kind-interface">WebInventoryResourceInput</a>
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
<li><a href="" aria-current="page">WebInventoryResourceInput</a></li></ul>
|
<li><a href="" aria-current="page">WebInventoryResourceInput</a></li></ul>
|
||||||
<h1>Interface WebInventoryResourceInput</h1></div>
|
<h1>Interface WebInventoryResourceInput</h1></div>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">WebInventoryResourceInput</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#content_size">content_size</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mime_type">mime_type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origin">origin</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#type">type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#url">url</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">WebInventoryResourceInput</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#content_size">content_size</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#mime_type">mime_type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#origin">origin</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#type">type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#url">url</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="32746">
|
<section class="tsd-panel tsd-hierarchy" data-refl="33337">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#domain/webInventory.WebInventoryResourceInput">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#domain/webInventory.WebInventoryResourceInput">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">WebInventoryResourceInput</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">WebInventoryResourceInput</span>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Process plus private log coordinates returned by a Ghidra launcher.</p>
|
<div class="tsd-comment tsd-typography"><p>Process plus private log coordinates returned by a Ghidra launcher.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GhidraLaunch</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ghidralogpath">ghidraLogPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#projectroot">projectRoot</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#scriptlogpath">scriptLogPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GhidraLaunch</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ghidralogpath">ghidraLogPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#projectroot">projectRoot</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#scriptlogpath">scriptLogPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="45491">
|
<section class="tsd-panel tsd-hierarchy" data-refl="46082">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#ghidra/GhidraLauncher.GhidraLaunch">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#ghidra/GhidraLauncher.GhidraLaunch">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><a href="process_ProviderProcess.ProviderProcessLaunch.html" class="tsd-signature-type tsd-kind-interface">ProviderProcessLaunch</a>
|
<li class="tsd-hierarchy-item"><a href="process_ProviderProcess.ProviderProcessLaunch.html" class="tsd-signature-type tsd-kind-interface">ProviderProcessLaunch</a>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Additional structured context for a Ghidra session failure.</p>
|
<div class="tsd-comment tsd-typography"><p>Additional structured context for a Ghidra session failure.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GhidraSessionErrorOptions</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#remotecode">remoteCode</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#timeoutms">timeoutMs</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GhidraSessionErrorOptions</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#remotecode">remoteCode</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#timeoutms">timeoutMs</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="45690">
|
<section class="tsd-panel tsd-hierarchy" data-refl="46281">
|
||||||
<h4>Hierarchy</h4>
|
<h4>Hierarchy</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">ErrorOptions</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">ErrorOptions</span>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Process handle returned by a bridge launcher.</p>
|
<div class="tsd-comment tsd-typography"><p>Process handle returned by a bridge launcher.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">BridgeLaunch</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#shutdownbycleanup">shutdownByCleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">BridgeLaunch</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#shutdownbycleanup">shutdownByCleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="44940">
|
<section class="tsd-panel tsd-hierarchy" data-refl="45531">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#hopper/BridgeLauncher.BridgeLaunch">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#hopper/BridgeLauncher.BridgeLaunch">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><a href="process_ProviderProcess.ProviderProcessLaunch.html" class="tsd-signature-type tsd-kind-interface">ProviderProcessLaunch</a>
|
<li class="tsd-hierarchy-item"><a href="process_ProviderProcess.ProviderProcessLaunch.html" class="tsd-signature-type tsd-kind-interface">ProviderProcessLaunch</a>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Process handle returned by a provider-specific launcher.</p>
|
<div class="tsd-comment tsd-typography"><p>Process handle returned by a provider-specific launcher.</p>
|
||||||
</div></section>
|
</div></section>
|
||||||
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ProviderProcessLaunch</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ProviderProcessLaunch</span> <span class="tsd-signature-symbol">{</span><br/> <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=></span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/> <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
|
||||||
<section class="tsd-panel tsd-hierarchy" data-refl="46007">
|
<section class="tsd-panel tsd-hierarchy" data-refl="46598">
|
||||||
<h4>Hierarchy (<a href="../hierarchy.html#process/ProviderProcess.ProviderProcessLaunch">View Summary</a>)</h4>
|
<h4>Hierarchy (<a href="../hierarchy.html#process/ProviderProcess.ProviderProcessLaunch">View Summary</a>)</h4>
|
||||||
<ul class="tsd-hierarchy">
|
<ul class="tsd-hierarchy">
|
||||||
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">ProviderProcessLaunch</span>
|
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">ProviderProcessLaunch</span>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>domain/knownPageCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="" aria-current="page">domain/knownPageCoverage</a></li></ul>
|
||||||
|
<h1>Module domain/knownPageCoverage</h1></div>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="interfaces">Interfaces<a href="#interfaces" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="knowncollectionpage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html">KnownCollectionPage</a><a href="#knowncollectionpage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="knownpagecoverageassessment"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_knownPageCoverage.KnownPageCoverageAssessment.html">KnownPageCoverageAssessment</a><a href="#knownpagecoverageassessment" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="functions">Functions<a href="#functions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="assessknownpagecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_knownPageCoverage.assessKnownPageCoverage.html">assessKnownPageCoverage</a><a href="#assessknownpagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>On This Page</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Interfaces</summary>
|
||||||
|
<div><a href="#knowncollectionpage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Known<wbr/>Collection<wbr/>Page</span></a><a href="#knownpagecoverageassessment"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Known<wbr/>Page<wbr/>Coverage<wbr/>Assessment</span></a></div></details>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Functions</summary>
|
||||||
|
<div><a href="#assessknownpagecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>assess<wbr/>Known<wbr/>Page<wbr/>Coverage</span></a></div></details></div></details></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>domain/managedApplicationGraphCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
|
||||||
|
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
|
||||||
|
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
|
||||||
|
<ul role="listbox" id="tsd-search-results"></ul>
|
||||||
|
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
|
||||||
|
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
|
||||||
|
<div class="container container-main">
|
||||||
|
<div class="col-content">
|
||||||
|
<div class="tsd-page-title">
|
||||||
|
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
|
||||||
|
<li><a href="" aria-current="page">domain/managedApplicationGraphCoverage</a></li></ul>
|
||||||
|
<h1>Module domain/managedApplicationGraphCoverage</h1></div>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="interfaces">Interfaces<a href="#interfaces" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="managedgraphcoveragesources"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphCoverageSources.html">ManagedGraphCoverageSources</a><a href="#managedgraphcoveragesources" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphprojectionlimits"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html">ManagedGraphProjectionLimits</a><a href="#managedgraphprojectionlimits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphprojectionomissions"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html">ManagedGraphProjectionOmissions</a><a href="#managedgraphprojectionomissions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details>
|
||||||
|
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h2 class="tsd-anchor-link" id="functions">Functions<a href="#functions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="assessmanagedgraphomissions"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.assessManagedGraphOmissions.html">assessManagedGraphOmissions</a><a href="#assessmanagedgraphomissions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="completemanagedgraphcoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.completeManagedGraphCoverage.html">completeManagedGraphCoverage</a><a href="#completemanagedgraphcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphevidencecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedGraphEvidenceCoverage.html">managedGraphEvidenceCoverage</a><a href="#managedgraphevidencecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphresultcoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedGraphResultCoverage.html">managedGraphResultCoverage</a><a href="#managedgraphresultcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedsourcecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedSourceCoverage.html">managedSourceCoverage</a><a href="#managedsourcecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedsourcepagecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedSourcePageCoverage.html">managedSourcePageCoverage</a><a href="#managedsourcepagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="totalmanagedgraphomitted"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.totalManagedGraphOmitted.html">totalManagedGraphOmitted</a><a href="#totalmanagedgraphomitted" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details></div>
|
||||||
|
<div class="col-sidebar">
|
||||||
|
<div class="page-menu">
|
||||||
|
<div class="tsd-navigation settings">
|
||||||
|
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>Settings</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
|
||||||
|
<ul id="tsd-filter-options">
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
|
||||||
|
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
|
||||||
|
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
|
||||||
|
<h3>On This Page</h3></summary>
|
||||||
|
<div class="tsd-accordion-details">
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Interfaces</summary>
|
||||||
|
<div><a href="#managedgraphcoveragesources"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Managed<wbr/>Graph<wbr/>Coverage<wbr/>Sources</span></a><a href="#managedgraphprojectionlimits"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Managed<wbr/>Graph<wbr/>Projection<wbr/>Limits</span></a><a href="#managedgraphprojectionomissions"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Managed<wbr/>Graph<wbr/>Projection<wbr/>Omissions</span></a></div></details>
|
||||||
|
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Functions</summary>
|
||||||
|
<div><a href="#assessmanagedgraphomissions"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>assess<wbr/>Managed<wbr/>Graph<wbr/>Omissions</span></a><a href="#completemanagedgraphcoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>complete<wbr/>Managed<wbr/>Graph<wbr/>Coverage</span></a><a href="#managedgraphevidencecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Graph<wbr/>Evidence<wbr/>Coverage</span></a><a href="#managedgraphresultcoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Graph<wbr/>Result<wbr/>Coverage</span></a><a href="#managedsourcecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Source<wbr/>Coverage</span></a><a href="#managedsourcepagecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Source<wbr/>Page<wbr/>Coverage</span></a><a href="#totalmanagedgraphomitted"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>total<wbr/>Managed<wbr/>Graph<wbr/>Omitted</span></a></div></details></div></details></div>
|
||||||
|
<div class="site-menu">
|
||||||
|
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
|
||||||
|
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
|
||||||
|
<li>Loading...</li></ul></nav></div></div></div><footer>
|
||||||
|
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
|
||||||
|
<div class="overlay"></div></body></html>
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
<h1>Type Alias ManagedApplicationGraphResult</h1></div>
|
<h1>Type Alias ManagedApplicationGraphResult</h1></div>
|
||||||
<div class="tsd-signature"><span class="tsd-kind-type-alias">ManagedApplicationGraphResult</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedApplicationGraph.managedApplicationGraphResultSchema.html" class="tsd-signature-type tsd-kind-variable">managedApplicationGraphResultSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
<div class="tsd-signature"><span class="tsd-kind-type-alias">ManagedApplicationGraphResult</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedApplicationGraph.managedApplicationGraphResultSchema.html" class="tsd-signature-type tsd-kind-variable">managedApplicationGraphResultSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L107">src/domain/managedApplicationGraph.ts:107</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L116">src/domain/managedApplicationGraph.ts:116</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
<h1>Type Alias ProjectManagedApplicationGraphInput</h1></div>
|
<h1>Type Alias ProjectManagedApplicationGraphInput</h1></div>
|
||||||
<div class="tsd-signature"><span class="tsd-kind-type-alias">ProjectManagedApplicationGraphInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedApplicationGraph.projectManagedApplicationGraphInputSchema.html" class="tsd-signature-type tsd-kind-variable">projectManagedApplicationGraphInputSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
<div class="tsd-signature"><span class="tsd-kind-type-alias">ProjectManagedApplicationGraphInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedApplicationGraph.projectManagedApplicationGraphInputSchema.html" class="tsd-signature-type tsd-kind-variable">projectManagedApplicationGraphInputSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L104">src/domain/managedApplicationGraph.ts:104</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L113">src/domain/managedApplicationGraph.ts:113</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
<h1>Type Alias CompareManagedMembersInput</h1></div>
|
<h1>Type Alias CompareManagedMembersInput</h1></div>
|
||||||
<div class="tsd-signature"><span class="tsd-kind-type-alias">CompareManagedMembersInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedMemberComparison.compareManagedMembersInputSchema.html" class="tsd-signature-type tsd-kind-variable">compareManagedMembersInputSchema</a><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
<div class="tsd-signature"><span class="tsd-kind-type-alias">CompareManagedMembersInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedMemberComparison.compareManagedMembersInputSchema.html" class="tsd-signature-type tsd-kind-variable">compareManagedMembersInputSchema</a><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L171">src/domain/managedMemberComparison.ts:171</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L172">src/domain/managedMemberComparison.ts:172</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
<h1>Type Alias ManagedMemberComparisonResult</h1></div>
|
<h1>Type Alias ManagedMemberComparisonResult</h1></div>
|
||||||
<div class="tsd-signature"><span class="tsd-kind-type-alias">ManagedMemberComparisonResult</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedMemberComparison.managedMemberComparisonResultSchema.html" class="tsd-signature-type tsd-kind-variable">managedMemberComparisonResultSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
<div class="tsd-signature"><span class="tsd-kind-type-alias">ManagedMemberComparisonResult</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol"><</span><br/> <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedMemberComparison.managedMemberComparisonResultSchema.html" class="tsd-signature-type tsd-kind-variable">managedMemberComparisonResultSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">></span></div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L174">src/domain/managedMemberComparison.ts:174</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L175">src/domain/managedMemberComparison.ts:175</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Managed-code projection result containing a validated application graph.</p>
|
<div class="tsd-comment tsd-typography"><p>Managed-code projection result containing a validated application graph.</p>
|
||||||
</div><aside class="tsd-sources">
|
</div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L71">src/domain/managedApplicationGraph.ts:71</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L80">src/domain/managedApplicationGraph.ts:80</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Authenticated managed Evidence records projected into the application graph.</p>
|
<div class="tsd-comment tsd-typography"><p>Authenticated managed Evidence records projected into the application graph.</p>
|
||||||
</div><aside class="tsd-sources">
|
</div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L44">src/domain/managedApplicationGraph.ts:44</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L53">src/domain/managedApplicationGraph.ts:53</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Two authenticated managed member observations and deterministic bounds.</p>
|
<div class="tsd-comment tsd-typography"><p>Two authenticated managed member observations and deterministic bounds.</p>
|
||||||
</div><aside class="tsd-sources">
|
</div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L26">src/domain/managedMemberComparison.ts:26</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L27">src/domain/managedMemberComparison.ts:27</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="tsd-comment tsd-typography"><p>Obfuscation-resistant, execution-free managed member comparison.</p>
|
<div class="tsd-comment tsd-typography"><p>Obfuscation-resistant, execution-free managed member comparison.</p>
|
||||||
</div><aside class="tsd-sources">
|
</div><aside class="tsd-sources">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L116">src/domain/managedMemberComparison.ts:116</a></li></ul></aside></div>
|
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L117">src/domain/managedMemberComparison.ts:117</a></li></ul></aside></div>
|
||||||
<div class="col-sidebar">
|
<div class="col-sidebar">
|
||||||
<div class="page-menu">
|
<div class="page-menu">
|
||||||
<div class="tsd-navigation settings">
|
<div class="tsd-navigation settings">
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,47 @@
|
||||||
|
/** A caller-visible page whose total population is known exactly. */
|
||||||
|
export interface KnownCollectionPage<Item> {
|
||||||
|
readonly items: readonly Item[];
|
||||||
|
readonly offset: number;
|
||||||
|
readonly limit: number;
|
||||||
|
readonly total: number;
|
||||||
|
readonly returned: number;
|
||||||
|
readonly complete: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Fail-closed completeness derived from a known-total source page. */
|
||||||
|
export interface KnownPageCoverageAssessment {
|
||||||
|
readonly complete: boolean;
|
||||||
|
readonly sourceComplete: boolean;
|
||||||
|
readonly includedCount: number;
|
||||||
|
readonly omittedCount: number;
|
||||||
|
readonly sourceOmittedCount: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Assess source-page and downstream-projection completeness without treating an
|
||||||
|
* unreturned row as absent. `includedCount` is the number retained downstream.
|
||||||
|
*/
|
||||||
|
export const assessKnownPageCoverage = <Item>(
|
||||||
|
page: KnownCollectionPage<Item>,
|
||||||
|
includedCount: number = page.items.length,
|
||||||
|
): KnownPageCoverageAssessment => {
|
||||||
|
const observedCount = Math.min(page.total, page.returned, page.items.length);
|
||||||
|
const retainedCount = Math.min(
|
||||||
|
observedCount,
|
||||||
|
Math.max(0, Math.floor(includedCount)),
|
||||||
|
);
|
||||||
|
const sourceOmittedCount = Math.max(0, page.total - observedCount);
|
||||||
|
const sourceComplete =
|
||||||
|
page.complete &&
|
||||||
|
page.offset === 0 &&
|
||||||
|
page.returned === page.total &&
|
||||||
|
sourceOmittedCount === 0;
|
||||||
|
const omittedCount = Math.max(0, page.total - retainedCount);
|
||||||
|
return {
|
||||||
|
complete: sourceComplete && omittedCount === 0,
|
||||||
|
sourceComplete,
|
||||||
|
includedCount: retainedCount,
|
||||||
|
omittedCount,
|
||||||
|
sourceOmittedCount,
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
@ -22,6 +22,15 @@ import {
|
||||||
type ManagedNativeBoundaryInspection,
|
type ManagedNativeBoundaryInspection,
|
||||||
} from "./managedArtifact.js";
|
} from "./managedArtifact.js";
|
||||||
import type { JsonValue } from "./jsonValue.js";
|
import type { JsonValue } from "./jsonValue.js";
|
||||||
|
import {
|
||||||
|
assessManagedGraphOmissions,
|
||||||
|
completeManagedGraphCoverage,
|
||||||
|
managedGraphEvidenceCoverage,
|
||||||
|
managedGraphResultCoverage,
|
||||||
|
managedSourceCoverage,
|
||||||
|
managedSourcePageCoverage,
|
||||||
|
totalManagedGraphOmitted,
|
||||||
|
} from "./managedApplicationGraphCoverage.js";
|
||||||
|
|
||||||
const digestSchema = z.string().regex(/^[a-f0-9]{64}$/u);
|
const digestSchema = z.string().regex(/^[a-f0-9]{64}$/u);
|
||||||
const evidenceIdSchema = z.string().regex(/^ev_[a-f0-9]{64}$/u);
|
const evidenceIdSchema = z.string().regex(/^ev_[a-f0-9]{64}$/u);
|
||||||
|
|
@ -142,6 +151,11 @@ interface GraphBuildState {
|
||||||
readonly fieldNodes: Map<string, ApplicationNode>;
|
readonly fieldNodes: Map<string, ApplicationNode>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface ContainsEdgeOptions {
|
||||||
|
readonly kind: string;
|
||||||
|
readonly coverage: ApplicationGraphEvidence["coverage"];
|
||||||
|
}
|
||||||
|
|
||||||
const sha256 = (value: JsonValue): string => {
|
const sha256 = (value: JsonValue): string => {
|
||||||
const serialized = canonicalize(value);
|
const serialized = canonicalize(value);
|
||||||
if (serialized === undefined)
|
if (serialized === undefined)
|
||||||
|
|
@ -193,7 +207,7 @@ export const projectManagedApplicationGraph = (
|
||||||
root_node_ids: [artifactNode.node_id],
|
root_node_ids: [artifactNode.node_id],
|
||||||
nodes: state.nodes,
|
nodes: state.nodes,
|
||||||
edges: state.edges,
|
edges: state.edges,
|
||||||
coverage: graphCoverage(omissions),
|
coverage: managedGraphEvidenceCoverage(omissions),
|
||||||
limitations,
|
limitations,
|
||||||
});
|
});
|
||||||
const withoutId = {
|
const withoutId = {
|
||||||
|
|
@ -215,7 +229,7 @@ export const projectManagedApplicationGraph = (
|
||||||
...boundaryCounts,
|
...boundaryCounts,
|
||||||
},
|
},
|
||||||
graph,
|
graph,
|
||||||
coverage: resultCoverage(omissions),
|
coverage: managedGraphResultCoverage(omissions),
|
||||||
evidence_links: evidenceLinks,
|
evidence_links: evidenceLinks,
|
||||||
limitations,
|
limitations,
|
||||||
};
|
};
|
||||||
|
|
@ -321,6 +335,9 @@ const addArtifactIdentityNodes = (
|
||||||
parsed: ParsedManagedGraphInput,
|
parsed: ParsedManagedGraphInput,
|
||||||
): void => {
|
): void => {
|
||||||
const artifact = parsed.artifact?.result;
|
const artifact = parsed.artifact?.result;
|
||||||
|
const artifactCoverage = managedSourceCoverage(
|
||||||
|
parsed.artifact?.result.coverage.state ?? "complete",
|
||||||
|
);
|
||||||
if (artifact?.assembly !== undefined && artifact.assembly !== null) {
|
if (artifact?.assembly !== undefined && artifact.assembly !== null) {
|
||||||
const assembly = createJavaScriptApplicationNode({
|
const assembly = createJavaScriptApplicationNode({
|
||||||
kind: "managed-assembly",
|
kind: "managed-assembly",
|
||||||
|
|
@ -338,18 +355,26 @@ const addArtifactIdentityNodes = (
|
||||||
culture: artifact.assembly.culture,
|
culture: artifact.assembly.culture,
|
||||||
public_key_kind: artifact.assembly.public_key.kind,
|
public_key_kind: artifact.assembly.public_key.kind,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_artifact"),
|
evidence: managedEvidence(
|
||||||
|
state,
|
||||||
|
"inspect_managed_artifact",
|
||||||
|
artifactCoverage,
|
||||||
|
),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
state.nodes.push(assembly);
|
state.nodes.push(assembly);
|
||||||
addContainsEdge(state, artifactNode, assembly, "declares-managed-assembly");
|
addContainsEdge(state, artifactNode, assembly, {
|
||||||
|
kind: "declares-managed-assembly",
|
||||||
|
coverage: artifactCoverage,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
const module =
|
const module =
|
||||||
artifact?.module ??
|
artifact?.module ??
|
||||||
parsed.members?.result.module ??
|
parsed.members?.result.module ??
|
||||||
parsed.boundaries?.result.module;
|
parsed.boundaries?.result.module;
|
||||||
if (module !== undefined && module !== null) {
|
if (module !== undefined && module !== null) {
|
||||||
|
const moduleCoverage = managedSourceCoverage(moduleCoverageState(parsed));
|
||||||
const moduleNode = createJavaScriptApplicationNode({
|
const moduleNode = createJavaScriptApplicationNode({
|
||||||
kind: "managed-module",
|
kind: "managed-module",
|
||||||
identity: artifactLocalIdentity(
|
identity: artifactLocalIdentity(
|
||||||
|
|
@ -366,12 +391,19 @@ const addArtifactIdentityNodes = (
|
||||||
generation: module.generation,
|
generation: module.generation,
|
||||||
token: module.token,
|
token: module.token,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_artifact"),
|
evidence: managedEvidence(
|
||||||
|
state,
|
||||||
|
"inspect_managed_artifact",
|
||||||
|
moduleCoverage,
|
||||||
|
),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
state.nodes.push(moduleNode);
|
state.nodes.push(moduleNode);
|
||||||
addContainsEdge(state, artifactNode, moduleNode, "declares-managed-module");
|
addContainsEdge(state, artifactNode, moduleNode, {
|
||||||
|
kind: "declares-managed-module",
|
||||||
|
coverage: moduleCoverage,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -386,31 +418,55 @@ const addMemberNodes = (
|
||||||
const types = members.types.items.slice(0, limits.max_types);
|
const types = members.types.items.slice(0, limits.max_types);
|
||||||
const methods = members.methods.items.slice(0, limits.max_methods);
|
const methods = members.methods.items.slice(0, limits.max_methods);
|
||||||
const fields = members.fields.items.slice(0, limits.max_fields);
|
const fields = members.fields.items.slice(0, limits.max_fields);
|
||||||
|
const typeCoverage = managedSourcePageCoverage(
|
||||||
|
members.coverage.state,
|
||||||
|
members.types,
|
||||||
|
"types",
|
||||||
|
);
|
||||||
|
const methodCoverage = managedSourcePageCoverage(
|
||||||
|
members.coverage.state,
|
||||||
|
members.methods,
|
||||||
|
"methods",
|
||||||
|
);
|
||||||
|
const fieldCoverage = managedSourcePageCoverage(
|
||||||
|
members.coverage.state,
|
||||||
|
members.fields,
|
||||||
|
"fields",
|
||||||
|
);
|
||||||
for (const type of types) {
|
for (const type of types) {
|
||||||
const node = typeNode(state, type);
|
const node = typeNode(state, type, typeCoverage);
|
||||||
state.nodes.push(node);
|
state.nodes.push(node);
|
||||||
state.typeNodes.set(type.token, node);
|
state.typeNodes.set(type.token, node);
|
||||||
addContainsEdge(state, artifactNode, node, "declares-managed-type");
|
addContainsEdge(state, artifactNode, node, {
|
||||||
|
kind: "declares-managed-type",
|
||||||
|
coverage: typeCoverage,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
for (const method of methods) {
|
for (const method of methods) {
|
||||||
const node = methodNode(state, method);
|
const node = methodNode(state, method, methodCoverage);
|
||||||
state.nodes.push(node);
|
state.nodes.push(node);
|
||||||
state.methodNodes.set(method.token, node);
|
state.methodNodes.set(method.token, node);
|
||||||
const owner =
|
const owner =
|
||||||
method.declaring_type_token === null
|
method.declaring_type_token === null
|
||||||
? artifactNode
|
? artifactNode
|
||||||
: (state.typeNodes.get(method.declaring_type_token) ?? artifactNode);
|
: (state.typeNodes.get(method.declaring_type_token) ?? artifactNode);
|
||||||
addContainsEdge(state, owner, node, "declares-managed-method");
|
addContainsEdge(state, owner, node, {
|
||||||
|
kind: "declares-managed-method",
|
||||||
|
coverage: methodCoverage,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
for (const field of fields) {
|
for (const field of fields) {
|
||||||
const node = fieldNode(state, field);
|
const node = fieldNode(state, field, fieldCoverage);
|
||||||
state.nodes.push(node);
|
state.nodes.push(node);
|
||||||
state.fieldNodes.set(field.token, node);
|
state.fieldNodes.set(field.token, node);
|
||||||
const owner =
|
const owner =
|
||||||
field.declaring_type_token === null
|
field.declaring_type_token === null
|
||||||
? artifactNode
|
? artifactNode
|
||||||
: (state.typeNodes.get(field.declaring_type_token) ?? artifactNode);
|
: (state.typeNodes.get(field.declaring_type_token) ?? artifactNode);
|
||||||
addContainsEdge(state, owner, node, "declares-managed-field");
|
addContainsEdge(state, owner, node, {
|
||||||
|
kind: "declares-managed-field",
|
||||||
|
coverage: fieldCoverage,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
types: types.length,
|
types: types.length,
|
||||||
|
|
@ -419,7 +475,11 @@ const addMemberNodes = (
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
const typeNode = (state: GraphBuildState, type: ManagedType): ApplicationNode =>
|
const typeNode = (
|
||||||
|
state: GraphBuildState,
|
||||||
|
type: ManagedType,
|
||||||
|
coverage: ApplicationGraphEvidence["coverage"],
|
||||||
|
): ApplicationNode =>
|
||||||
createJavaScriptApplicationNode({
|
createJavaScriptApplicationNode({
|
||||||
kind: "managed-type",
|
kind: "managed-type",
|
||||||
identity: artifactLocalIdentity(
|
identity: artifactLocalIdentity(
|
||||||
|
|
@ -438,7 +498,7 @@ const typeNode = (state: GraphBuildState, type: ManagedType): ApplicationNode =>
|
||||||
flags: type.flags,
|
flags: type.flags,
|
||||||
extends_token: type.extends_token,
|
extends_token: type.extends_token,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_members"),
|
evidence: managedEvidence(state, "inspect_managed_members", coverage),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
@ -446,6 +506,7 @@ const typeNode = (state: GraphBuildState, type: ManagedType): ApplicationNode =>
|
||||||
const methodNode = (
|
const methodNode = (
|
||||||
state: GraphBuildState,
|
state: GraphBuildState,
|
||||||
method: ManagedMethod,
|
method: ManagedMethod,
|
||||||
|
coverage: ApplicationGraphEvidence["coverage"],
|
||||||
): ApplicationNode =>
|
): ApplicationNode =>
|
||||||
createJavaScriptApplicationNode({
|
createJavaScriptApplicationNode({
|
||||||
kind: "managed-method",
|
kind: "managed-method",
|
||||||
|
|
@ -472,7 +533,7 @@ const methodNode = (
|
||||||
normalized_il_sha256: method.body.normalized_il_sha256,
|
normalized_il_sha256: method.body.normalized_il_sha256,
|
||||||
il_size: method.body.il_size,
|
il_size: method.body.il_size,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_members"),
|
evidence: managedEvidence(state, "inspect_managed_members", coverage),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
@ -480,6 +541,7 @@ const methodNode = (
|
||||||
const fieldNode = (
|
const fieldNode = (
|
||||||
state: GraphBuildState,
|
state: GraphBuildState,
|
||||||
field: ManagedField,
|
field: ManagedField,
|
||||||
|
coverage: ApplicationGraphEvidence["coverage"],
|
||||||
): ApplicationNode =>
|
): ApplicationNode =>
|
||||||
createJavaScriptApplicationNode({
|
createJavaScriptApplicationNode({
|
||||||
kind: "managed-field",
|
kind: "managed-field",
|
||||||
|
|
@ -503,7 +565,7 @@ const fieldNode = (
|
||||||
signature_sha256: field.signature.raw_sha256,
|
signature_sha256: field.signature.raw_sha256,
|
||||||
signature_status: field.signature.parse_status,
|
signature_status: field.signature.parse_status,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_members"),
|
evidence: managedEvidence(state, "inspect_managed_members", coverage),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
@ -525,8 +587,18 @@ const addBoundaryNodes = (
|
||||||
0,
|
0,
|
||||||
limits.max_native_implementations,
|
limits.max_native_implementations,
|
||||||
);
|
);
|
||||||
|
const pinvokeCoverage = managedSourcePageCoverage(
|
||||||
|
boundaries.coverage.state,
|
||||||
|
boundaries.pinvoke_imports,
|
||||||
|
"pinvoke_imports",
|
||||||
|
);
|
||||||
|
const implementationCoverage = managedSourcePageCoverage(
|
||||||
|
boundaries.coverage.state,
|
||||||
|
boundaries.native_implementations,
|
||||||
|
"native_implementations",
|
||||||
|
);
|
||||||
for (const pinvoke of pinvokes) {
|
for (const pinvoke of pinvokes) {
|
||||||
const node = pinvokeNode(state, pinvoke);
|
const node = pinvokeNode(state, pinvoke, pinvokeCoverage);
|
||||||
state.nodes.push(node);
|
state.nodes.push(node);
|
||||||
const owner =
|
const owner =
|
||||||
pinvoke.member_token === null
|
pinvoke.member_token === null
|
||||||
|
|
@ -542,20 +614,26 @@ const addBoundaryNodes = (
|
||||||
import_name: pinvoke.import_name,
|
import_name: pinvoke.import_name,
|
||||||
import_scope_name: pinvoke.import_scope_name,
|
import_scope_name: pinvoke.import_scope_name,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_native_boundaries"),
|
evidence: managedEvidence(
|
||||||
|
state,
|
||||||
|
"inspect_managed_native_boundaries",
|
||||||
|
pinvokeCoverage,
|
||||||
|
),
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
for (const implementation of implementations) {
|
for (const implementation of implementations) {
|
||||||
const node = nativeImplementationNode(state, implementation);
|
const node = nativeImplementationNode(
|
||||||
|
state,
|
||||||
|
implementation,
|
||||||
|
implementationCoverage,
|
||||||
|
);
|
||||||
state.nodes.push(node);
|
state.nodes.push(node);
|
||||||
const owner = state.methodNodes.get(implementation.token) ?? artifactNode;
|
const owner = state.methodNodes.get(implementation.token) ?? artifactNode;
|
||||||
addContainsEdge(
|
addContainsEdge(state, owner, node, {
|
||||||
state,
|
kind: "declares-managed-native-implementation",
|
||||||
owner,
|
coverage: implementationCoverage,
|
||||||
node,
|
});
|
||||||
"declares-managed-native-implementation",
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
pinvoke_imports: pinvokes.length,
|
pinvoke_imports: pinvokes.length,
|
||||||
|
|
@ -566,6 +644,7 @@ const addBoundaryNodes = (
|
||||||
const pinvokeNode = (
|
const pinvokeNode = (
|
||||||
state: GraphBuildState,
|
state: GraphBuildState,
|
||||||
pinvoke: PinvokeImport,
|
pinvoke: PinvokeImport,
|
||||||
|
coverage: ApplicationGraphEvidence["coverage"],
|
||||||
): ApplicationNode =>
|
): ApplicationNode =>
|
||||||
createJavaScriptApplicationNode({
|
createJavaScriptApplicationNode({
|
||||||
kind: "managed-pinvoke-import",
|
kind: "managed-pinvoke-import",
|
||||||
|
|
@ -587,7 +666,11 @@ const pinvokeNode = (
|
||||||
call_convention: pinvoke.call_convention,
|
call_convention: pinvoke.call_convention,
|
||||||
verification: pinvoke.verification,
|
verification: pinvoke.verification,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_native_boundaries"),
|
evidence: managedEvidence(
|
||||||
|
state,
|
||||||
|
"inspect_managed_native_boundaries",
|
||||||
|
coverage,
|
||||||
|
),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
@ -595,6 +678,7 @@ const pinvokeNode = (
|
||||||
const nativeImplementationNode = (
|
const nativeImplementationNode = (
|
||||||
state: GraphBuildState,
|
state: GraphBuildState,
|
||||||
implementation: NativeImplementation,
|
implementation: NativeImplementation,
|
||||||
|
coverage: ApplicationGraphEvidence["coverage"],
|
||||||
): ApplicationNode =>
|
): ApplicationNode =>
|
||||||
createJavaScriptApplicationNode({
|
createJavaScriptApplicationNode({
|
||||||
kind: "managed-native-implementation",
|
kind: "managed-native-implementation",
|
||||||
|
|
@ -616,7 +700,11 @@ const nativeImplementationNode = (
|
||||||
boundary_kind: implementation.boundary_kind,
|
boundary_kind: implementation.boundary_kind,
|
||||||
body_interpretation: implementation.body_interpretation,
|
body_interpretation: implementation.body_interpretation,
|
||||||
},
|
},
|
||||||
evidence: managedEvidence(state, "inspect_managed_native_boundaries"),
|
evidence: managedEvidence(
|
||||||
|
state,
|
||||||
|
"inspect_managed_native_boundaries",
|
||||||
|
coverage,
|
||||||
|
),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
@ -625,15 +713,19 @@ const addContainsEdge = (
|
||||||
state: GraphBuildState,
|
state: GraphBuildState,
|
||||||
source: ApplicationNode,
|
source: ApplicationNode,
|
||||||
target: ApplicationNode,
|
target: ApplicationNode,
|
||||||
kind: string,
|
options: ContainsEdgeOptions,
|
||||||
): void => {
|
): void => {
|
||||||
state.edges.push(
|
state.edges.push(
|
||||||
createJavaScriptApplicationEdge({
|
createJavaScriptApplicationEdge({
|
||||||
source_node_id: source.node_id,
|
source_node_id: source.node_id,
|
||||||
target_node_id: target.node_id,
|
target_node_id: target.node_id,
|
||||||
relation: "contains",
|
relation: "contains",
|
||||||
properties: { kind },
|
properties: { kind: options.kind },
|
||||||
evidence: managedEvidence(state, "project-managed-contains"),
|
evidence: managedEvidence(
|
||||||
|
state,
|
||||||
|
"project-managed-contains",
|
||||||
|
options.coverage,
|
||||||
|
),
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
@ -653,6 +745,7 @@ const artifactLocalIdentity = (
|
||||||
const managedEvidence = (
|
const managedEvidence = (
|
||||||
state: GraphBuildState,
|
state: GraphBuildState,
|
||||||
operation: string,
|
operation: string,
|
||||||
|
coverage: ApplicationGraphEvidence["coverage"] = completeManagedGraphCoverage(),
|
||||||
): ApplicationGraphEvidence => ({
|
): ApplicationGraphEvidence => ({
|
||||||
authority: "managed-static-analysis",
|
authority: "managed-static-analysis",
|
||||||
state: "observed",
|
state: "observed",
|
||||||
|
|
@ -675,8 +768,13 @@ const managedEvidence = (
|
||||||
operation,
|
operation,
|
||||||
executable_sha256: null,
|
executable_sha256: null,
|
||||||
},
|
},
|
||||||
coverage: completeCoverage(),
|
coverage,
|
||||||
limitations: [],
|
limitations:
|
||||||
|
coverage.status === "complete"
|
||||||
|
? []
|
||||||
|
: [
|
||||||
|
"The source managed Evidence slice is incomplete; unreturned or unavailable items remain unobserved.",
|
||||||
|
],
|
||||||
evidence_ids: state.evidenceLinks,
|
evidence_ids: state.evidenceLinks,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -685,102 +783,30 @@ const graphArtifactPath = (path: string): string => {
|
||||||
return `managed/${name.length === 0 ? "artifact.pe" : name}`;
|
return `managed/${name.length === 0 ? "artifact.pe" : name}`;
|
||||||
};
|
};
|
||||||
|
|
||||||
const completeCoverage = (): ApplicationGraphEvidence["coverage"] => ({
|
const moduleCoverageState = (
|
||||||
status: "complete",
|
parsed: ParsedManagedGraphInput,
|
||||||
truncated: false,
|
): "complete" | "partial" | "unavailable" => {
|
||||||
omitted_count: 0,
|
const artifact = parsed.artifact;
|
||||||
limits: [],
|
if (artifact !== null && artifact.result.module !== null)
|
||||||
});
|
return artifact.result.coverage.state;
|
||||||
|
const members = parsed.members;
|
||||||
const graphCoverage = (
|
if (members !== null && members.result.module !== null)
|
||||||
omissions: ReturnType<typeof omittedCounts>,
|
return members.result.coverage.state;
|
||||||
): ApplicationGraphEvidence["coverage"] => {
|
return parsed.boundaries?.result.coverage.state ?? "complete";
|
||||||
const omitted = totalOmitted(omissions);
|
|
||||||
return {
|
|
||||||
status: omitted === 0 ? "complete" : "partial",
|
|
||||||
truncated: omitted > 0,
|
|
||||||
omitted_count: omitted,
|
|
||||||
limits: [
|
|
||||||
{ name: "max_types", value: omissions.limits.max_types, unit: "items" },
|
|
||||||
{
|
|
||||||
name: "max_methods",
|
|
||||||
value: omissions.limits.max_methods,
|
|
||||||
unit: "items",
|
|
||||||
},
|
|
||||||
{ name: "max_fields", value: omissions.limits.max_fields, unit: "items" },
|
|
||||||
{
|
|
||||||
name: "max_pinvoke_imports",
|
|
||||||
value: omissions.limits.max_pinvoke_imports,
|
|
||||||
unit: "items",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "max_native_implementations",
|
|
||||||
value: omissions.limits.max_native_implementations,
|
|
||||||
unit: "items",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
const resultCoverage = (omissions: ReturnType<typeof omittedCounts>) => {
|
|
||||||
const omitted = totalOmitted(omissions);
|
|
||||||
return {
|
|
||||||
status:
|
|
||||||
omitted > 0
|
|
||||||
? ("truncated" as const)
|
|
||||||
: omissions.partialInput
|
|
||||||
? ("partial" as const)
|
|
||||||
: ("complete-within-inputs" as const),
|
|
||||||
omitted_types: omissions.types,
|
|
||||||
omitted_methods: omissions.methods,
|
|
||||||
omitted_fields: omissions.fields,
|
|
||||||
omitted_pinvoke_imports: omissions.pinvokeImports,
|
|
||||||
omitted_native_implementations: omissions.nativeImplementations,
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const omittedCounts = (
|
const omittedCounts = (
|
||||||
parsed: ParsedManagedGraphInput,
|
parsed: ParsedManagedGraphInput,
|
||||||
limits: ProjectManagedApplicationGraphInput["limits"],
|
limits: ProjectManagedApplicationGraphInput["limits"],
|
||||||
) => ({
|
) =>
|
||||||
limits,
|
assessManagedGraphOmissions(
|
||||||
partialInput:
|
{
|
||||||
(parsed.members !== null &&
|
artifact: parsed.artifact?.result ?? null,
|
||||||
parsed.members.result.coverage.state !== "complete") ||
|
members: parsed.members?.result ?? null,
|
||||||
(parsed.boundaries !== null &&
|
boundaries: parsed.boundaries?.result ?? null,
|
||||||
parsed.boundaries.result.coverage.state !== "complete") ||
|
},
|
||||||
(parsed.artifact !== null &&
|
limits,
|
||||||
parsed.artifact.result.coverage.state !== "complete"),
|
);
|
||||||
types: Math.max(
|
|
||||||
0,
|
|
||||||
(parsed.members?.result.types.items.length ?? 0) - limits.max_types,
|
|
||||||
),
|
|
||||||
methods: Math.max(
|
|
||||||
0,
|
|
||||||
(parsed.members?.result.methods.items.length ?? 0) - limits.max_methods,
|
|
||||||
),
|
|
||||||
fields: Math.max(
|
|
||||||
0,
|
|
||||||
(parsed.members?.result.fields.items.length ?? 0) - limits.max_fields,
|
|
||||||
),
|
|
||||||
pinvokeImports: Math.max(
|
|
||||||
0,
|
|
||||||
(parsed.boundaries?.result.pinvoke_imports.items.length ?? 0) -
|
|
||||||
limits.max_pinvoke_imports,
|
|
||||||
),
|
|
||||||
nativeImplementations: Math.max(
|
|
||||||
0,
|
|
||||||
(parsed.boundaries?.result.native_implementations.items.length ?? 0) -
|
|
||||||
limits.max_native_implementations,
|
|
||||||
),
|
|
||||||
});
|
|
||||||
|
|
||||||
const totalOmitted = (omissions: ReturnType<typeof omittedCounts>): number =>
|
|
||||||
omissions.types +
|
|
||||||
omissions.methods +
|
|
||||||
omissions.fields +
|
|
||||||
omissions.pinvokeImports +
|
|
||||||
omissions.nativeImplementations;
|
|
||||||
|
|
||||||
const projectionLimitations = (
|
const projectionLimitations = (
|
||||||
parsed: ParsedManagedGraphInput,
|
parsed: ParsedManagedGraphInput,
|
||||||
|
|
@ -800,7 +826,9 @@ const projectionLimitations = (
|
||||||
...(omissions.partialInput
|
...(omissions.partialInput
|
||||||
? ["At least one supplied managed Evidence record has partial coverage."]
|
? ["At least one supplied managed Evidence record has partial coverage."]
|
||||||
: []),
|
: []),
|
||||||
...(totalOmitted(omissions) > 0
|
...(totalManagedGraphOmitted(omissions) > 0
|
||||||
? ["Projection output was truncated by managed application graph limits."]
|
? [
|
||||||
|
"Projection output omits managed entities because of source pagination or managed application graph limits.",
|
||||||
|
]
|
||||||
: []),
|
: []),
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,288 @@
|
||||||
|
import type { ApplicationGraphEvidence } from "./javascriptApplicationGraph.js";
|
||||||
|
import type {
|
||||||
|
ManagedArtifactInspection,
|
||||||
|
ManagedMemberInspection,
|
||||||
|
ManagedNativeBoundaryInspection,
|
||||||
|
} from "./managedArtifact.js";
|
||||||
|
import {
|
||||||
|
assessKnownPageCoverage,
|
||||||
|
type KnownCollectionPage,
|
||||||
|
type KnownPageCoverageAssessment,
|
||||||
|
} from "./knownPageCoverage.js";
|
||||||
|
|
||||||
|
type ManagedCoverageState = "complete" | "partial" | "unavailable";
|
||||||
|
|
||||||
|
/** Projection limits that can omit known managed graph entities. */
|
||||||
|
export interface ManagedGraphProjectionLimits {
|
||||||
|
readonly max_types: number;
|
||||||
|
readonly max_methods: number;
|
||||||
|
readonly max_fields: number;
|
||||||
|
readonly max_pinvoke_imports: number;
|
||||||
|
readonly max_native_implementations: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Source observations used to derive managed graph coverage. */
|
||||||
|
export interface ManagedGraphCoverageSources {
|
||||||
|
readonly artifact: ManagedArtifactInspection | null;
|
||||||
|
readonly members: ManagedMemberInspection | null;
|
||||||
|
readonly boundaries: ManagedNativeBoundaryInspection | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Exact known-page omissions plus any unknown source-coverage floor. */
|
||||||
|
export interface ManagedGraphProjectionOmissions {
|
||||||
|
readonly limits: ManagedGraphProjectionLimits;
|
||||||
|
readonly unknownInputCoverage: boolean;
|
||||||
|
readonly partialInput: boolean;
|
||||||
|
readonly types: number;
|
||||||
|
readonly methods: number;
|
||||||
|
readonly fields: number;
|
||||||
|
readonly pinvokeImports: number;
|
||||||
|
readonly nativeImplementations: number;
|
||||||
|
readonly sourceLimits: ApplicationGraphEvidence["coverage"]["limits"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Complete application-graph fact coverage. */
|
||||||
|
export const completeManagedGraphCoverage =
|
||||||
|
(): ApplicationGraphEvidence["coverage"] => ({
|
||||||
|
status: "complete",
|
||||||
|
truncated: false,
|
||||||
|
omitted_count: 0,
|
||||||
|
limits: [],
|
||||||
|
});
|
||||||
|
|
||||||
|
/** Translate one managed parser coverage state without inventing omissions. */
|
||||||
|
export const managedSourceCoverage = (
|
||||||
|
state: ManagedCoverageState,
|
||||||
|
): ApplicationGraphEvidence["coverage"] =>
|
||||||
|
state === "complete"
|
||||||
|
? completeManagedGraphCoverage()
|
||||||
|
: {
|
||||||
|
status: state,
|
||||||
|
truncated: false,
|
||||||
|
omitted_count: null,
|
||||||
|
limits: [],
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Preserve one known source page's coverage on a projected graph fact. */
|
||||||
|
export const managedSourcePageCoverage = <Item>(
|
||||||
|
state: ManagedCoverageState,
|
||||||
|
page: KnownCollectionPage<Item>,
|
||||||
|
scope: string,
|
||||||
|
): ApplicationGraphEvidence["coverage"] => {
|
||||||
|
if (state !== "complete") return managedSourceCoverage(state);
|
||||||
|
const assessment = assessKnownPageCoverage(page);
|
||||||
|
if (assessment.complete) return completeManagedGraphCoverage();
|
||||||
|
return {
|
||||||
|
status: "partial",
|
||||||
|
truncated: assessment.omittedCount > 0,
|
||||||
|
omitted_count: assessment.omittedCount,
|
||||||
|
limits:
|
||||||
|
assessment.omittedCount > 0
|
||||||
|
? [
|
||||||
|
{ name: `${scope}_offset`, value: page.offset, unit: "items" },
|
||||||
|
{ name: `${scope}_limit`, value: page.limit, unit: "items" },
|
||||||
|
]
|
||||||
|
: [],
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Assess exact source-page and local-limit omissions for graph projection. */
|
||||||
|
export const assessManagedGraphOmissions = (
|
||||||
|
sources: ManagedGraphCoverageSources,
|
||||||
|
limits: ManagedGraphProjectionLimits,
|
||||||
|
): ManagedGraphProjectionOmissions => {
|
||||||
|
const { typeAssessment, methodAssessment, fieldAssessment } =
|
||||||
|
assessMemberPages(sources.members, limits);
|
||||||
|
const { pinvokeAssessment, implementationAssessment } = assessBoundaryPages(
|
||||||
|
sources.boundaries,
|
||||||
|
limits,
|
||||||
|
);
|
||||||
|
const pageAssessments = [
|
||||||
|
typeAssessment,
|
||||||
|
methodAssessment,
|
||||||
|
fieldAssessment,
|
||||||
|
pinvokeAssessment,
|
||||||
|
implementationAssessment,
|
||||||
|
];
|
||||||
|
const unknownInputCoverage = hasUnknownInputCoverage(sources);
|
||||||
|
return {
|
||||||
|
limits,
|
||||||
|
unknownInputCoverage,
|
||||||
|
partialInput:
|
||||||
|
pageAssessments.some(({ sourceComplete }) => !sourceComplete) ||
|
||||||
|
unknownInputCoverage,
|
||||||
|
types: typeAssessment.omittedCount,
|
||||||
|
methods: methodAssessment.omittedCount,
|
||||||
|
fields: fieldAssessment.omittedCount,
|
||||||
|
pinvokeImports: pinvokeAssessment.omittedCount,
|
||||||
|
nativeImplementations: implementationAssessment.omittedCount,
|
||||||
|
sourceLimits: [
|
||||||
|
...memberSourceLimits(sources.members),
|
||||||
|
...boundarySourceLimits(sources.boundaries),
|
||||||
|
],
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Project aggregate omissions into the application graph coverage contract. */
|
||||||
|
export const managedGraphEvidenceCoverage = (
|
||||||
|
omissions: ManagedGraphProjectionOmissions,
|
||||||
|
): ApplicationGraphEvidence["coverage"] => {
|
||||||
|
const omitted = totalManagedGraphOmitted(omissions);
|
||||||
|
if (omissions.unknownInputCoverage)
|
||||||
|
return {
|
||||||
|
status: "partial",
|
||||||
|
truncated: false,
|
||||||
|
omitted_count: null,
|
||||||
|
limits: [],
|
||||||
|
};
|
||||||
|
return {
|
||||||
|
status: omitted === 0 && !omissions.partialInput ? "complete" : "partial",
|
||||||
|
truncated: omitted > 0,
|
||||||
|
omitted_count: omitted > 0 ? omitted : omissions.partialInput ? null : 0,
|
||||||
|
limits: omitted > 0 ? projectionLimits(omissions) : [],
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Project aggregate omissions into the managed workflow result contract. */
|
||||||
|
export const managedGraphResultCoverage = (
|
||||||
|
omissions: ManagedGraphProjectionOmissions,
|
||||||
|
) => {
|
||||||
|
const omitted = totalManagedGraphOmitted(omissions);
|
||||||
|
return {
|
||||||
|
status: omissions.unknownInputCoverage
|
||||||
|
? ("partial" as const)
|
||||||
|
: omitted > 0
|
||||||
|
? ("truncated" as const)
|
||||||
|
: omissions.partialInput
|
||||||
|
? ("partial" as const)
|
||||||
|
: ("complete-within-inputs" as const),
|
||||||
|
omitted_types: omissions.types,
|
||||||
|
omitted_methods: omissions.methods,
|
||||||
|
omitted_fields: omissions.fields,
|
||||||
|
omitted_pinvoke_imports: omissions.pinvokeImports,
|
||||||
|
omitted_native_implementations: omissions.nativeImplementations,
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Sum all exact entity omissions represented by the managed graph result. */
|
||||||
|
export const totalManagedGraphOmitted = (
|
||||||
|
omissions: ManagedGraphProjectionOmissions,
|
||||||
|
): number =>
|
||||||
|
omissions.types +
|
||||||
|
omissions.methods +
|
||||||
|
omissions.fields +
|
||||||
|
omissions.pinvokeImports +
|
||||||
|
omissions.nativeImplementations;
|
||||||
|
|
||||||
|
const COMPLETE_EMPTY_PAGE: KnownPageCoverageAssessment = {
|
||||||
|
complete: true,
|
||||||
|
sourceComplete: true,
|
||||||
|
includedCount: 0,
|
||||||
|
omittedCount: 0,
|
||||||
|
sourceOmittedCount: 0,
|
||||||
|
};
|
||||||
|
|
||||||
|
const assessMemberPages = (
|
||||||
|
members: ManagedMemberInspection | null,
|
||||||
|
limits: ManagedGraphProjectionLimits,
|
||||||
|
) =>
|
||||||
|
members === null
|
||||||
|
? {
|
||||||
|
typeAssessment: COMPLETE_EMPTY_PAGE,
|
||||||
|
methodAssessment: COMPLETE_EMPTY_PAGE,
|
||||||
|
fieldAssessment: COMPLETE_EMPTY_PAGE,
|
||||||
|
}
|
||||||
|
: {
|
||||||
|
typeAssessment: assessKnownPageCoverage(
|
||||||
|
members.types,
|
||||||
|
limits.max_types,
|
||||||
|
),
|
||||||
|
methodAssessment: assessKnownPageCoverage(
|
||||||
|
members.methods,
|
||||||
|
limits.max_methods,
|
||||||
|
),
|
||||||
|
fieldAssessment: assessKnownPageCoverage(
|
||||||
|
members.fields,
|
||||||
|
limits.max_fields,
|
||||||
|
),
|
||||||
|
};
|
||||||
|
|
||||||
|
const assessBoundaryPages = (
|
||||||
|
boundaries: ManagedNativeBoundaryInspection | null,
|
||||||
|
limits: ManagedGraphProjectionLimits,
|
||||||
|
) =>
|
||||||
|
boundaries === null
|
||||||
|
? {
|
||||||
|
pinvokeAssessment: COMPLETE_EMPTY_PAGE,
|
||||||
|
implementationAssessment: COMPLETE_EMPTY_PAGE,
|
||||||
|
}
|
||||||
|
: {
|
||||||
|
pinvokeAssessment: assessKnownPageCoverage(
|
||||||
|
boundaries.pinvoke_imports,
|
||||||
|
limits.max_pinvoke_imports,
|
||||||
|
),
|
||||||
|
implementationAssessment: assessKnownPageCoverage(
|
||||||
|
boundaries.native_implementations,
|
||||||
|
limits.max_native_implementations,
|
||||||
|
),
|
||||||
|
};
|
||||||
|
|
||||||
|
const hasUnknownInputCoverage = (
|
||||||
|
sources: ManagedGraphCoverageSources,
|
||||||
|
): boolean =>
|
||||||
|
[
|
||||||
|
sources.members?.coverage.state,
|
||||||
|
sources.boundaries?.coverage.state,
|
||||||
|
sources.artifact?.coverage.state,
|
||||||
|
].some((state) => state !== undefined && state !== "complete");
|
||||||
|
|
||||||
|
const pageLimits = (
|
||||||
|
name: string,
|
||||||
|
page: { readonly offset: number; readonly limit: number },
|
||||||
|
): ApplicationGraphEvidence["coverage"]["limits"] => [
|
||||||
|
{ name: `${name}_offset`, value: page.offset, unit: "items" },
|
||||||
|
{ name: `${name}_limit`, value: page.limit, unit: "items" },
|
||||||
|
];
|
||||||
|
|
||||||
|
const memberSourceLimits = (
|
||||||
|
members: ManagedMemberInspection | null,
|
||||||
|
): ApplicationGraphEvidence["coverage"]["limits"] =>
|
||||||
|
members === null
|
||||||
|
? []
|
||||||
|
: [
|
||||||
|
...pageLimits("source_types", members.types),
|
||||||
|
...pageLimits("source_methods", members.methods),
|
||||||
|
...pageLimits("source_fields", members.fields),
|
||||||
|
];
|
||||||
|
|
||||||
|
const boundarySourceLimits = (
|
||||||
|
boundaries: ManagedNativeBoundaryInspection | null,
|
||||||
|
): ApplicationGraphEvidence["coverage"]["limits"] =>
|
||||||
|
boundaries === null
|
||||||
|
? []
|
||||||
|
: [
|
||||||
|
...pageLimits("source_pinvoke_imports", boundaries.pinvoke_imports),
|
||||||
|
...pageLimits(
|
||||||
|
"source_native_implementations",
|
||||||
|
boundaries.native_implementations,
|
||||||
|
),
|
||||||
|
];
|
||||||
|
|
||||||
|
const projectionLimits = (
|
||||||
|
omissions: ManagedGraphProjectionOmissions,
|
||||||
|
): ApplicationGraphEvidence["coverage"]["limits"] => [
|
||||||
|
{ name: "max_types", value: omissions.limits.max_types, unit: "items" },
|
||||||
|
{ name: "max_methods", value: omissions.limits.max_methods, unit: "items" },
|
||||||
|
{ name: "max_fields", value: omissions.limits.max_fields, unit: "items" },
|
||||||
|
{
|
||||||
|
name: "max_pinvoke_imports",
|
||||||
|
value: omissions.limits.max_pinvoke_imports,
|
||||||
|
unit: "items",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "max_native_implementations",
|
||||||
|
value: omissions.limits.max_native_implementations,
|
||||||
|
unit: "items",
|
||||||
|
},
|
||||||
|
...omissions.sourceLimits,
|
||||||
|
];
|
||||||
|
|
@ -10,6 +10,7 @@ import {
|
||||||
type ManagedMemberInspection,
|
type ManagedMemberInspection,
|
||||||
} from "./managedArtifact.js";
|
} from "./managedArtifact.js";
|
||||||
import type { JsonValue } from "./jsonValue.js";
|
import type { JsonValue } from "./jsonValue.js";
|
||||||
|
import { assessKnownPageCoverage } from "./knownPageCoverage.js";
|
||||||
|
|
||||||
const digestSchema = z.string().regex(/^[a-f0-9]{64}$/u);
|
const digestSchema = z.string().regex(/^[a-f0-9]{64}$/u);
|
||||||
const evidenceIdSchema = z.string().regex(/^ev_[a-f0-9]{64}$/u);
|
const evidenceIdSchema = z.string().regex(/^ev_[a-f0-9]{64}$/u);
|
||||||
|
|
@ -219,6 +220,10 @@ export const compareManagedMembers = (
|
||||||
right: ManagedMemberComparisonSide,
|
right: ManagedMemberComparisonSide,
|
||||||
limits: CompareManagedMembersInput["limits"],
|
limits: CompareManagedMembersInput["limits"],
|
||||||
): ManagedMemberComparisonResult => {
|
): ManagedMemberComparisonResult => {
|
||||||
|
const leftMethodPage = assessKnownPageCoverage(left.result.methods);
|
||||||
|
const rightMethodPage = assessKnownPageCoverage(right.result.methods);
|
||||||
|
const leftFieldPage = assessKnownPageCoverage(left.result.fields);
|
||||||
|
const rightFieldPage = assessKnownPageCoverage(right.result.fields);
|
||||||
const methodMatches = matchMethods(
|
const methodMatches = matchMethods(
|
||||||
left.result.methods.items.map(keyMethod),
|
left.result.methods.items.map(keyMethod),
|
||||||
right.result.methods.items.map(keyMethod),
|
right.result.methods.items.map(keyMethod),
|
||||||
|
|
@ -229,18 +234,20 @@ export const compareManagedMembers = (
|
||||||
right.result.fields.items.map(keyField),
|
right.result.fields.items.map(keyField),
|
||||||
limits.max_candidates,
|
limits.max_candidates,
|
||||||
);
|
);
|
||||||
const methodItems = buildMethodItems(
|
const methodItems = buildMethodItems(methodMatches, {
|
||||||
methodMatches,
|
leftEvidenceId: left.evidenceId,
|
||||||
left.evidenceId,
|
rightEvidenceId: right.evidenceId,
|
||||||
right.evidenceId,
|
leftComplete: leftMethodPage.sourceComplete,
|
||||||
|
rightComplete: rightMethodPage.sourceComplete,
|
||||||
limits,
|
limits,
|
||||||
);
|
});
|
||||||
const fieldItems = buildFieldItems(
|
const fieldItems = buildFieldItems(fieldMatches, {
|
||||||
fieldMatches,
|
leftEvidenceId: left.evidenceId,
|
||||||
left.evidenceId,
|
rightEvidenceId: right.evidenceId,
|
||||||
right.evidenceId,
|
leftComplete: leftFieldPage.sourceComplete,
|
||||||
|
rightComplete: rightFieldPage.sourceComplete,
|
||||||
limits,
|
limits,
|
||||||
);
|
});
|
||||||
const allItems = [...methodItems.items, ...fieldItems.items];
|
const allItems = [...methodItems.items, ...fieldItems.items];
|
||||||
const summary = {
|
const summary = {
|
||||||
unchanged: allItems.filter(({ status }) => status === "unchanged").length,
|
unchanged: allItems.filter(({ status }) => status === "unchanged").length,
|
||||||
|
|
@ -267,11 +274,23 @@ export const compareManagedMembers = (
|
||||||
unmatched: allItems.filter(({ match }) => match.status === "unmatched")
|
unmatched: allItems.filter(({ match }) => match.status === "unmatched")
|
||||||
.length,
|
.length,
|
||||||
};
|
};
|
||||||
|
const coverage = buildComparisonCoverage({
|
||||||
|
left: left.result,
|
||||||
|
right: right.result,
|
||||||
|
leftMethodPage,
|
||||||
|
rightMethodPage,
|
||||||
|
leftFieldPage,
|
||||||
|
rightFieldPage,
|
||||||
|
omittedMethodItems: methodItems.omitted,
|
||||||
|
omittedFieldItems: fieldItems.omitted,
|
||||||
|
omittedCandidates:
|
||||||
|
methodMatches.omittedCandidates + fieldMatches.omittedCandidates,
|
||||||
|
});
|
||||||
const limitations = comparisonLimitations(
|
const limitations = comparisonLimitations(
|
||||||
left.result,
|
left.result,
|
||||||
right.result,
|
right.result,
|
||||||
methodItems.omitted + fieldItems.omitted,
|
coverage.omitted_methods + coverage.omitted_fields,
|
||||||
methodMatches.omittedCandidates + fieldMatches.omittedCandidates,
|
coverage.omitted_candidates,
|
||||||
);
|
);
|
||||||
const result = {
|
const result = {
|
||||||
schema_version: 1,
|
schema_version: 1,
|
||||||
|
|
@ -294,31 +313,83 @@ export const compareManagedMembers = (
|
||||||
matching,
|
matching,
|
||||||
methods: methodItems.items,
|
methods: methodItems.items,
|
||||||
fields: fieldItems.items,
|
fields: fieldItems.items,
|
||||||
coverage: {
|
coverage,
|
||||||
status:
|
|
||||||
methodItems.omitted + fieldItems.omitted > 0 ||
|
|
||||||
!left.result.methods.complete ||
|
|
||||||
!right.result.methods.complete ||
|
|
||||||
!left.result.fields.complete ||
|
|
||||||
!right.result.fields.complete
|
|
||||||
? "truncated"
|
|
||||||
: left.result.coverage.state === "complete" &&
|
|
||||||
right.result.coverage.state === "complete"
|
|
||||||
? "complete-within-inputs"
|
|
||||||
: "partial",
|
|
||||||
left_status: left.result.coverage.state,
|
|
||||||
right_status: right.result.coverage.state,
|
|
||||||
omitted_methods: methodItems.omitted,
|
|
||||||
omitted_fields: fieldItems.omitted,
|
|
||||||
omitted_candidates:
|
|
||||||
methodMatches.omittedCandidates + fieldMatches.omittedCandidates,
|
|
||||||
},
|
|
||||||
evidence_links: [left.evidenceId, right.evidenceId],
|
evidence_links: [left.evidenceId, right.evidenceId],
|
||||||
limitations,
|
limitations,
|
||||||
} satisfies ManagedMemberComparisonResult;
|
} satisfies ManagedMemberComparisonResult;
|
||||||
return managedMemberComparisonResultSchema.parse(result);
|
return managedMemberComparisonResultSchema.parse(result);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
type PageAssessment = ReturnType<typeof assessKnownPageCoverage>;
|
||||||
|
|
||||||
|
interface ComparisonCoverageInput {
|
||||||
|
readonly left: ManagedMemberInspection;
|
||||||
|
readonly right: ManagedMemberInspection;
|
||||||
|
readonly leftMethodPage: PageAssessment;
|
||||||
|
readonly rightMethodPage: PageAssessment;
|
||||||
|
readonly leftFieldPage: PageAssessment;
|
||||||
|
readonly rightFieldPage: PageAssessment;
|
||||||
|
readonly omittedMethodItems: number;
|
||||||
|
readonly omittedFieldItems: number;
|
||||||
|
readonly omittedCandidates: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
const buildComparisonCoverage = ({
|
||||||
|
left,
|
||||||
|
right,
|
||||||
|
leftMethodPage,
|
||||||
|
rightMethodPage,
|
||||||
|
leftFieldPage,
|
||||||
|
rightFieldPage,
|
||||||
|
omittedMethodItems,
|
||||||
|
omittedFieldItems,
|
||||||
|
omittedCandidates,
|
||||||
|
}: ComparisonCoverageInput): ManagedMemberComparisonResult["coverage"] => {
|
||||||
|
const omittedMethods =
|
||||||
|
omittedMethodItems +
|
||||||
|
leftMethodPage.sourceOmittedCount +
|
||||||
|
rightMethodPage.sourceOmittedCount;
|
||||||
|
const omittedFields =
|
||||||
|
omittedFieldItems +
|
||||||
|
leftFieldPage.sourceOmittedCount +
|
||||||
|
rightFieldPage.sourceOmittedCount;
|
||||||
|
const leftStatus = sideCoverageStatus(
|
||||||
|
left,
|
||||||
|
leftMethodPage.sourceComplete && leftFieldPage.sourceComplete,
|
||||||
|
);
|
||||||
|
const rightStatus = sideCoverageStatus(
|
||||||
|
right,
|
||||||
|
rightMethodPage.sourceComplete && rightFieldPage.sourceComplete,
|
||||||
|
);
|
||||||
|
const unknownInput =
|
||||||
|
left.coverage.state !== "complete" || right.coverage.state !== "complete";
|
||||||
|
const truncated = omittedMethods + omittedFields + omittedCandidates > 0;
|
||||||
|
return {
|
||||||
|
status: unknownInput
|
||||||
|
? "partial"
|
||||||
|
: truncated
|
||||||
|
? "truncated"
|
||||||
|
: leftStatus === "complete" && rightStatus === "complete"
|
||||||
|
? "complete-within-inputs"
|
||||||
|
: "partial",
|
||||||
|
left_status: leftStatus,
|
||||||
|
right_status: rightStatus,
|
||||||
|
omitted_methods: omittedMethods,
|
||||||
|
omitted_fields: omittedFields,
|
||||||
|
omitted_candidates: omittedCandidates,
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
const sideCoverageStatus = (
|
||||||
|
result: ManagedMemberInspection,
|
||||||
|
pagesComplete: boolean,
|
||||||
|
): ManagedMemberComparisonResult["coverage"]["left_status"] =>
|
||||||
|
result.coverage.state === "unavailable"
|
||||||
|
? "unavailable"
|
||||||
|
: result.coverage.state === "complete" && pagesComplete
|
||||||
|
? "complete"
|
||||||
|
: "partial";
|
||||||
|
|
||||||
const sideManifest = (
|
const sideManifest = (
|
||||||
side: ManagedMemberComparisonSide,
|
side: ManagedMemberComparisonSide,
|
||||||
): ManagedMemberComparisonResult["left"] => ({
|
): ManagedMemberComparisonResult["left"] => ({
|
||||||
|
|
@ -502,9 +573,7 @@ const groupBy = <Item>(
|
||||||
|
|
||||||
const buildMethodItems = (
|
const buildMethodItems = (
|
||||||
matches: ReturnType<typeof matchMethods>,
|
matches: ReturnType<typeof matchMethods>,
|
||||||
leftEvidenceId: string,
|
context: ComparisonItemContext,
|
||||||
rightEvidenceId: string,
|
|
||||||
limits: CompareManagedMembersInput["limits"],
|
|
||||||
): { readonly items: MethodItem[]; readonly omitted: number } => {
|
): { readonly items: MethodItem[]; readonly omitted: number } => {
|
||||||
const items: MethodItem[] = [];
|
const items: MethodItem[] = [];
|
||||||
for (const pair of matches.pairs) {
|
for (const pair of matches.pairs) {
|
||||||
|
|
@ -526,7 +595,7 @@ const buildMethodItems = (
|
||||||
candidate_right_tokens: [],
|
candidate_right_tokens: [],
|
||||||
},
|
},
|
||||||
dimensions,
|
dimensions,
|
||||||
evidence_links: [leftEvidenceId, rightEvidenceId],
|
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
|
||||||
limitations: [],
|
limitations: [],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -548,28 +617,22 @@ const buildMethodItems = (
|
||||||
candidate_right_tokens: ambiguous.right.map(({ item }) => item.token),
|
candidate_right_tokens: ambiguous.right.map(({ item }) => item.token),
|
||||||
},
|
},
|
||||||
dimensions: ["availability"],
|
dimensions: ["availability"],
|
||||||
evidence_links: [leftEvidenceId, rightEvidenceId],
|
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
|
||||||
limitations: [
|
limitations: [
|
||||||
"Multiple managed methods share the same non-name identity key; REA did not guess a token remap.",
|
"Multiple managed methods share the same non-name identity key; REA did not guess a token remap.",
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
for (const item of matches.leftOnly)
|
for (const item of matches.leftOnly)
|
||||||
items.push(
|
items.push(methodOnlyItem(item.item, context, true));
|
||||||
methodOnlyItem(item.item, leftEvidenceId, rightEvidenceId, true),
|
|
||||||
);
|
|
||||||
for (const item of matches.rightOnly)
|
for (const item of matches.rightOnly)
|
||||||
items.push(
|
items.push(methodOnlyItem(item.item, context, false));
|
||||||
methodOnlyItem(item.item, leftEvidenceId, rightEvidenceId, false),
|
return limitItems(items, context.limits.max_method_matches);
|
||||||
);
|
|
||||||
return limitItems(items, limits.max_method_matches);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const buildFieldItems = (
|
const buildFieldItems = (
|
||||||
matches: ReturnType<typeof matchFields>,
|
matches: ReturnType<typeof matchFields>,
|
||||||
leftEvidenceId: string,
|
context: ComparisonItemContext,
|
||||||
rightEvidenceId: string,
|
|
||||||
limits: CompareManagedMembersInput["limits"],
|
|
||||||
): { readonly items: FieldItem[]; readonly omitted: number } => {
|
): { readonly items: FieldItem[]; readonly omitted: number } => {
|
||||||
const items: FieldItem[] = [];
|
const items: FieldItem[] = [];
|
||||||
for (const pair of matches.pairs) {
|
for (const pair of matches.pairs) {
|
||||||
|
|
@ -592,7 +655,7 @@ const buildFieldItems = (
|
||||||
candidate_left_tokens: [],
|
candidate_left_tokens: [],
|
||||||
candidate_right_tokens: [],
|
candidate_right_tokens: [],
|
||||||
},
|
},
|
||||||
evidence_links: [leftEvidenceId, rightEvidenceId],
|
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
|
||||||
limitations: [],
|
limitations: [],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -612,20 +675,26 @@ const buildFieldItems = (
|
||||||
candidate_left_tokens: ambiguous.left.map(({ item }) => item.token),
|
candidate_left_tokens: ambiguous.left.map(({ item }) => item.token),
|
||||||
candidate_right_tokens: ambiguous.right.map(({ item }) => item.token),
|
candidate_right_tokens: ambiguous.right.map(({ item }) => item.token),
|
||||||
},
|
},
|
||||||
evidence_links: [leftEvidenceId, rightEvidenceId],
|
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
|
||||||
limitations: [
|
limitations: [
|
||||||
"Multiple managed fields share the same signature; REA did not guess a token remap from names.",
|
"Multiple managed fields share the same signature; REA did not guess a token remap from names.",
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
for (const item of matches.leftOnly)
|
for (const item of matches.leftOnly)
|
||||||
items.push(fieldOnlyItem(item.item, leftEvidenceId, rightEvidenceId, true));
|
items.push(fieldOnlyItem(item.item, context, true));
|
||||||
for (const item of matches.rightOnly)
|
for (const item of matches.rightOnly)
|
||||||
items.push(
|
items.push(fieldOnlyItem(item.item, context, false));
|
||||||
fieldOnlyItem(item.item, leftEvidenceId, rightEvidenceId, false),
|
return limitItems(items, context.limits.max_field_matches);
|
||||||
);
|
|
||||||
return limitItems(items, limits.max_field_matches);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
interface ComparisonItemContext {
|
||||||
|
readonly leftEvidenceId: string;
|
||||||
|
readonly rightEvidenceId: string;
|
||||||
|
readonly leftComplete: boolean;
|
||||||
|
readonly rightComplete: boolean;
|
||||||
|
readonly limits: CompareManagedMembersInput["limits"];
|
||||||
|
}
|
||||||
|
|
||||||
const limitItems = <Item>(
|
const limitItems = <Item>(
|
||||||
items: readonly Item[],
|
items: readonly Item[],
|
||||||
limit: number,
|
limit: number,
|
||||||
|
|
@ -636,46 +705,58 @@ const limitItems = <Item>(
|
||||||
|
|
||||||
const methodOnlyItem = (
|
const methodOnlyItem = (
|
||||||
item: Method,
|
item: Method,
|
||||||
leftEvidenceId: string,
|
context: ComparisonItemContext,
|
||||||
rightEvidenceId: string,
|
|
||||||
left: boolean,
|
left: boolean,
|
||||||
): MethodItem => ({
|
): MethodItem => {
|
||||||
item_id: `mmc_method_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
|
const absenceObserved = left ? context.rightComplete : context.leftComplete;
|
||||||
status: left ? "removed" : "added",
|
return {
|
||||||
left: left ? methodIdentity(item) : null,
|
item_id: `mmc_method_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
|
||||||
right: left ? null : methodIdentity(item),
|
status: absenceObserved ? (left ? "removed" : "added") : "unknown",
|
||||||
match: {
|
left: left ? methodIdentity(item) : null,
|
||||||
status: "unmatched",
|
right: left ? null : methodIdentity(item),
|
||||||
basis: "none",
|
match: {
|
||||||
confidence: "unknown",
|
status: "unmatched",
|
||||||
candidate_left_tokens: [],
|
basis: "none",
|
||||||
candidate_right_tokens: [],
|
confidence: "unknown",
|
||||||
},
|
candidate_left_tokens: [],
|
||||||
dimensions: ["availability"],
|
candidate_right_tokens: [],
|
||||||
evidence_links: [leftEvidenceId, rightEvidenceId],
|
},
|
||||||
limitations: [],
|
dimensions: ["availability"],
|
||||||
});
|
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
|
||||||
|
limitations: absenceObserved
|
||||||
|
? []
|
||||||
|
: [
|
||||||
|
`unknown-within-unobserved-page: The ${left ? "right" : "left"} method page is incomplete, so absence was not observed.`,
|
||||||
|
],
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
const fieldOnlyItem = (
|
const fieldOnlyItem = (
|
||||||
item: Field,
|
item: Field,
|
||||||
leftEvidenceId: string,
|
context: ComparisonItemContext,
|
||||||
rightEvidenceId: string,
|
|
||||||
left: boolean,
|
left: boolean,
|
||||||
): FieldItem => ({
|
): FieldItem => {
|
||||||
item_id: `mmc_field_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
|
const absenceObserved = left ? context.rightComplete : context.leftComplete;
|
||||||
status: left ? "removed" : "added",
|
return {
|
||||||
left: left ? fieldIdentity(item) : null,
|
item_id: `mmc_field_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
|
||||||
right: left ? null : fieldIdentity(item),
|
status: absenceObserved ? (left ? "removed" : "added") : "unknown",
|
||||||
match: {
|
left: left ? fieldIdentity(item) : null,
|
||||||
status: "unmatched",
|
right: left ? null : fieldIdentity(item),
|
||||||
basis: "none",
|
match: {
|
||||||
confidence: "unknown",
|
status: "unmatched",
|
||||||
candidate_left_tokens: [],
|
basis: "none",
|
||||||
candidate_right_tokens: [],
|
confidence: "unknown",
|
||||||
},
|
candidate_left_tokens: [],
|
||||||
evidence_links: [leftEvidenceId, rightEvidenceId],
|
candidate_right_tokens: [],
|
||||||
limitations: [],
|
},
|
||||||
});
|
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
|
||||||
|
limitations: absenceObserved
|
||||||
|
? []
|
||||||
|
: [
|
||||||
|
`unknown-within-unobserved-page: The ${left ? "right" : "left"} field page is incomplete, so absence was not observed.`,
|
||||||
|
],
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
const methodIdentity = (item: Method): NonNullable<MethodItem["left"]> => ({
|
const methodIdentity = (item: Method): NonNullable<MethodItem["left"]> => ({
|
||||||
token: item.token,
|
token: item.token,
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,12 @@ describe("managed application graph projection", () => {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(evidence.ok).toBe(true);
|
expect(
|
||||||
|
evidence.ok,
|
||||||
|
evidence.ok
|
||||||
|
? undefined
|
||||||
|
: `${JSON.stringify(evidence.error)} cause=${String(evidence.error.cause)}`,
|
||||||
|
).toBe(true);
|
||||||
if (!evidence.ok) throw new Error("projection failed");
|
if (!evidence.ok) throw new Error("projection failed");
|
||||||
const parsed = parseEvidence(evidence.value);
|
const parsed = parseEvidence(evidence.value);
|
||||||
expect(parsed).toMatchObject({
|
expect(parsed).toMatchObject({
|
||||||
|
|
@ -200,6 +205,132 @@ describe("managed application graph projection", () => {
|
||||||
summary: { matched_seeds: 1 },
|
summary: { matched_seeds: 1 },
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("preserves source-page omissions in graph and per-fact coverage", () => {
|
||||||
|
const bytes = buildManagedPeFixture();
|
||||||
|
const binary = target(bytes);
|
||||||
|
const members = inspectManagedMembersBytes(bytes, binary, memberLimits);
|
||||||
|
const partialMembers = {
|
||||||
|
...members,
|
||||||
|
methods: {
|
||||||
|
...members.methods,
|
||||||
|
total: 2,
|
||||||
|
returned: 1,
|
||||||
|
dropped: 1,
|
||||||
|
complete: false,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
const memberEvidence = createEvidence(binary, MANAGED_STATIC_PROVIDER, {
|
||||||
|
operation: "inspect_managed_members",
|
||||||
|
parameters: {},
|
||||||
|
result: partialMembers,
|
||||||
|
rawResult: null,
|
||||||
|
limitations: partialMembers.limitations,
|
||||||
|
locations: [{ kind: "artifact-path", path: binary.path }],
|
||||||
|
});
|
||||||
|
|
||||||
|
const evidence = projectManagedApplicationGraphEvidence({
|
||||||
|
managed_members: memberEvidence,
|
||||||
|
limits: {
|
||||||
|
max_types: 100,
|
||||||
|
max_methods: 100,
|
||||||
|
max_fields: 100,
|
||||||
|
max_pinvoke_imports: 100,
|
||||||
|
max_native_implementations: 100,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(
|
||||||
|
evidence.ok,
|
||||||
|
evidence.ok
|
||||||
|
? undefined
|
||||||
|
: `${JSON.stringify(evidence.error)} cause=${String(evidence.error.cause)}`,
|
||||||
|
).toBe(true);
|
||||||
|
if (!evidence.ok) throw new Error("projection failed");
|
||||||
|
const result = managedApplicationGraphResultSchema.parse(
|
||||||
|
parseEvidence(evidence.value).normalized_result,
|
||||||
|
);
|
||||||
|
const graph = parseJavaScriptApplicationGraph(result.graph);
|
||||||
|
expect(result.coverage).toMatchObject({
|
||||||
|
status: "truncated",
|
||||||
|
omitted_types: 0,
|
||||||
|
omitted_methods: 1,
|
||||||
|
omitted_fields: 0,
|
||||||
|
});
|
||||||
|
expect(graph.coverage).toMatchObject({
|
||||||
|
status: "partial",
|
||||||
|
truncated: true,
|
||||||
|
omitted_count: 1,
|
||||||
|
});
|
||||||
|
const method = graph.nodes.find(({ kind }) => kind === "managed-method");
|
||||||
|
expect(method?.observations[0]?.evidence.coverage).toMatchObject({
|
||||||
|
status: "partial",
|
||||||
|
truncated: true,
|
||||||
|
omitted_count: 1,
|
||||||
|
});
|
||||||
|
expect(
|
||||||
|
graph.edges.find(
|
||||||
|
({ target_node_id }) => target_node_id === method?.node_id,
|
||||||
|
)?.evidence.coverage,
|
||||||
|
).toMatchObject({
|
||||||
|
status: "partial",
|
||||||
|
truncated: true,
|
||||||
|
omitted_count: 1,
|
||||||
|
});
|
||||||
|
|
||||||
|
const parserPartialMembers = {
|
||||||
|
...partialMembers,
|
||||||
|
coverage: {
|
||||||
|
state: "partial" as const,
|
||||||
|
issues: [
|
||||||
|
{
|
||||||
|
code: "limit-exceeded" as const,
|
||||||
|
scope: "method.0x06000001.body.instructions",
|
||||||
|
offset: 0x0a00,
|
||||||
|
detail: "instruction limit reached",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
};
|
||||||
|
const parserPartialEvidence = createEvidence(
|
||||||
|
binary,
|
||||||
|
MANAGED_STATIC_PROVIDER,
|
||||||
|
{
|
||||||
|
operation: "inspect_managed_members",
|
||||||
|
parameters: {},
|
||||||
|
result: parserPartialMembers,
|
||||||
|
rawResult: null,
|
||||||
|
limitations: parserPartialMembers.limitations,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
const parserPartialProjection = projectManagedApplicationGraphEvidence({
|
||||||
|
managed_members: parserPartialEvidence,
|
||||||
|
limits: {
|
||||||
|
max_types: 100,
|
||||||
|
max_methods: 100,
|
||||||
|
max_fields: 100,
|
||||||
|
max_pinvoke_imports: 100,
|
||||||
|
max_native_implementations: 100,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(parserPartialProjection.ok).toBe(true);
|
||||||
|
if (!parserPartialProjection.ok)
|
||||||
|
throw new Error("partial projection failed");
|
||||||
|
const parserPartialResult = managedApplicationGraphResultSchema.parse(
|
||||||
|
parseEvidence(parserPartialProjection.value).normalized_result,
|
||||||
|
);
|
||||||
|
expect(parserPartialResult.coverage).toMatchObject({
|
||||||
|
status: "partial",
|
||||||
|
omitted_methods: 1,
|
||||||
|
});
|
||||||
|
expect(parserPartialResult.graph.coverage).toEqual({
|
||||||
|
status: "partial",
|
||||||
|
truncated: false,
|
||||||
|
omitted_count: null,
|
||||||
|
limits: [],
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
const target = (bytes: Buffer): BinaryTarget => ({
|
const target = (bytes: Buffer): BinaryTarget => ({
|
||||||
|
|
|
||||||
|
|
@ -138,6 +138,62 @@ describe("managed member comparison", () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("keeps unmatched members unknown when the opposite page is incomplete", () => {
|
||||||
|
const left = inspect(buildManagedPeFixture(), "/tmp/left-paged.dll");
|
||||||
|
const right = inspect(buildManagedPeFixture(), "/tmp/right-paged.dll");
|
||||||
|
const leftPartial = {
|
||||||
|
...left.result,
|
||||||
|
fields: {
|
||||||
|
...left.result.fields,
|
||||||
|
items: [],
|
||||||
|
returned: 0,
|
||||||
|
dropped: 1,
|
||||||
|
complete: false,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
const rightPartial = {
|
||||||
|
...right.result,
|
||||||
|
methods: {
|
||||||
|
...right.result.methods,
|
||||||
|
items: [],
|
||||||
|
returned: 0,
|
||||||
|
dropped: 1,
|
||||||
|
complete: false,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
const result = compareManagedMembers(
|
||||||
|
{ evidenceId: left.evidence.evidence_id, result: leftPartial },
|
||||||
|
{ evidenceId: right.evidence.evidence_id, result: rightPartial },
|
||||||
|
comparisonLimits,
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(result.summary).toMatchObject({
|
||||||
|
added: 0,
|
||||||
|
removed: 0,
|
||||||
|
unknown: 2,
|
||||||
|
});
|
||||||
|
expect(result.methods[0]).toMatchObject({
|
||||||
|
status: "unknown",
|
||||||
|
left: { token: "0x06000001" },
|
||||||
|
right: null,
|
||||||
|
limitations: [expect.stringContaining("unknown-within-unobserved-page")],
|
||||||
|
});
|
||||||
|
expect(result.fields[0]).toMatchObject({
|
||||||
|
status: "unknown",
|
||||||
|
left: null,
|
||||||
|
right: { token: "0x04000001" },
|
||||||
|
limitations: [expect.stringContaining("unknown-within-unobserved-page")],
|
||||||
|
});
|
||||||
|
expect(result.coverage).toEqual({
|
||||||
|
status: "truncated",
|
||||||
|
left_status: "partial",
|
||||||
|
right_status: "partial",
|
||||||
|
omitted_methods: 1,
|
||||||
|
omitted_fields: 1,
|
||||||
|
omitted_candidates: 0,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it("does not guess ambiguous field signature matches", () => {
|
it("does not guess ambiguous field signature matches", () => {
|
||||||
const left = inspect(buildManagedPeFixture(), "/tmp/left.dll");
|
const left = inspect(buildManagedPeFixture(), "/tmp/left.dll");
|
||||||
const leftField = left.result.fields.items[0];
|
const leftField = left.result.fields.items[0];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue