fix(browser): redact transitional target titles

This commit is contained in:
N0zoM1z0 2026-07-22 20:53:07 +08:00 committed by N0zoM1z0
parent d25e98c3f9
commit f6095cb6ba
72 changed files with 198 additions and 140 deletions

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">detail</span>: <span class="tsd-signature-type">&quot;summary&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;full&quot;</span><span class="tsd-signature-symbol"> = &quot;summary&quot;</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">JSONType</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DirectAnalysisStatus.ts:56</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DirectAnalysisStatus.ts#L56">src/application/DirectAnalysisStatus.ts:56</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">detail</span>: <span class="tsd-signature-type">&quot;summary&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;full&quot;</span><span class="tsd-signature-symbol"> = &quot;summary&quot;</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">JSONType</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DirectAnalysisStatus.ts:30</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DirectAnalysisStatus.ts#L30">src/application/DirectAnalysisStatus.ts:30</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

File diff suppressed because one or more lines are too long

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">target</span>: <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">undefined</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/application_DoctorScope.DoctorScopeReport.html" class="tsd-signature-type tsd-kind-interface">DoctorScopeReport</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:33</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L33">src/application/DoctorScope.ts:33</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">input</span>: <span class="tsd-signature-type">DoctorScopeInput</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">healthy</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">informationalChecks</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a href="../interfaces/application_Doctor.DoctorCheck.html" class="tsd-signature-type tsd-kind-interface">DoctorCheck</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">scopeChecks</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a href="../interfaces/application_Doctor.DoctorCheck.html" class="tsd-signature-type tsd-kind-interface">DoctorCheck</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:45</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L45">src/application/DoctorScope.ts:45</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

File diff suppressed because one or more lines are too long

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">input</span>: <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">baseCoverage</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">&quot;other&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</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">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</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><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">ir</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptSemanticIr.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticIr</a><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">link</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptSemanticModuleLink.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticModuleLink</a><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">modulePath</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></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/application_JavaScriptReturnShapeProjection.JavaScriptReturnShapeProjection.html" class="tsd-signature-type tsd-kind-interface">JavaScriptReturnShapeProjection</a> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/application/JavaScriptReturnShapeProjection.ts:24</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/JavaScriptReturnShapeProjection.ts#L24">src/application/JavaScriptReturnShapeProjection.ts:24</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -26,7 +26,7 @@
<li><span><span class="tsd-kind-parameter">operation</span>: <a href="../types/domain_errors.BrowserObservationOperation.html" class="tsd-signature-type tsd-kind-type-alias">BrowserObservationOperation</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../types/browser_CdpEndpoint.CdpWebSocketEndpoint.html" class="tsd-signature-type tsd-kind-type-alias">CdpWebSocketEndpoint</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/browser/CdpEndpoint.ts#L136">src/browser/CdpEndpoint.ts:136</a></li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/browser/CdpEndpoint.ts#L175">src/browser/CdpEndpoint.ts:175</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">target</span>: <a href="../interfaces/browser_CdpEndpoint.CdpEndpointTarget.html" class="tsd-signature-type tsd-kind-interface">CdpEndpointTarget</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/browser/CdpEndpoint.ts#L147">src/browser/CdpEndpoint.ts:147</a></li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/browser/CdpEndpoint.ts#L186">src/browser/CdpEndpoint.ts:186</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">unknown</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonIdentity.ts:6</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonIdentity.ts#L6">src/domain/javascriptExportShapeComparisonIdentity.ts:6</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type">unknown</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonIdentity.ts:16</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonIdentity.ts#L16">src/domain/javascriptExportShapeComparisonIdentity.ts:16</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">maximum</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptExportShapeSelection.RetainedJavaScriptExportShapes.html" class="tsd-signature-type tsd-kind-interface">RetainedJavaScriptExportShapes</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeSelection.ts:102</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeSelection.ts#L102">src/domain/javascriptExportShapeSelection.ts:102</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">maxCandidates</span>: <span class="tsd-signature-type">number</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptExportShapeSelection.SelectedJavaScriptExport.html" class="tsd-signature-type tsd-kind-interface">SelectedJavaScriptExport</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeSelection.ts:45</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeSelection.ts#L45">src/domain/javascriptExportShapeSelection.ts:45</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">value</span>: <a href="../types/domain_javascriptSemanticIr.JavaScriptSemanticValue.html" class="tsd-signature-type tsd-kind-type-alias">JavaScriptSemanticValue</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-keyword">readonly</span> <a href="../types/domain_javascriptSemanticIr.JavaScriptSemanticPrimitive.html" class="tsd-signature-type tsd-kind-type-alias">JavaScriptSemanticPrimitive</a><span class="tsd-signature-symbol">[]</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticPrimitives.ts:40</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticPrimitives.ts#L40">src/domain/javascriptSemanticPrimitives.ts:40</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">state</span>: <a href="../interfaces/domain_javascriptSemanticState.JavaScriptSemanticAnalysisState.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticAnalysisState</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../types/domain_javascriptSemanticIr.JavaScriptSemanticValue.html" class="tsd-signature-type tsd-kind-type-alias">JavaScriptSemanticValue</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticPrimitives.ts:15</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticPrimitives.ts#L15">src/domain/javascriptSemanticPrimitives.ts:15</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">node</span>: <span class="tsd-signature-type">Node</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">found</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <a href="../types/domain_javascriptSemanticIr.JavaScriptSemanticPrimitive.html" class="tsd-signature-type tsd-kind-type-alias">JavaScriptSemanticPrimitive</a> <span class="tsd-signature-symbol">}</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">found</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">false</span> <span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticPrimitives.ts:50</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticPrimitives.ts#L50">src/domain/javascriptSemanticPrimitives.ts:50</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">limit</span>: <span class="tsd-signature-keyword">keyof</span> <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptSemanticLimits.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticLimits</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticProvenance.ts:51</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticProvenance.ts#L51">src/domain/javascriptSemanticProvenance.ts:51</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">limit</span>: <span class="tsd-signature-type">&quot;maxValueDepth&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;maxUnionValues&quot;</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptBindingProvenance.html" class="tsd-signature-type tsd-kind-interface">JavaScriptBindingProvenance</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticProvenance.ts:42</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticProvenance.ts#L42">src/domain/javascriptSemanticProvenance.ts:42</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">state</span>: <a href="../interfaces/domain_javascriptSemanticState.JavaScriptSemanticAnalysisState.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticAnalysisState</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptBindingProvenance.html" class="tsd-signature-type tsd-kind-interface">JavaScriptBindingProvenance</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticProvenance.ts:17</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticProvenance.ts#L17">src/domain/javascriptSemanticProvenance.ts:17</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">value</span>: <a href="../types/domain_javascriptSemanticIr.JavaScriptSemanticPrimitive.html" class="tsd-signature-type tsd-kind-type-alias">JavaScriptSemanticPrimitive</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticProvenance.ts:63</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticProvenance.ts#L63">src/domain/javascriptSemanticProvenance.ts:63</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -26,7 +26,7 @@
<li><span><span class="tsd-kind-parameter">reason</span>: <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptBindingProvenance.html" class="tsd-signature-type tsd-kind-interface">JavaScriptBindingProvenance</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticProvenance.ts:10</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticProvenance.ts#L10">src/domain/javascriptSemanticProvenance.ts:10</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">origins</span>: <span class="tsd-signature-keyword">readonly</span> <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptModuleOrigin.html" class="tsd-signature-type tsd-kind-interface">JavaScriptModuleOrigin</a><span class="tsd-signature-symbol">[]</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptModuleOrigin.html" class="tsd-signature-type tsd-kind-interface">JavaScriptModuleOrigin</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticProvenance.ts:30</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticProvenance.ts#L30">src/domain/javascriptSemanticProvenance.ts:30</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -26,7 +26,7 @@
<li><span><span class="tsd-kind-parameter">parserPartial</span>: <span class="tsd-signature-type">boolean</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptSemanticCallable.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticCallable</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticReturns.ts:28</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticReturns.ts#L28">src/domain/javascriptSemanticReturns.ts:28</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">value</span>: <a href="../types/domain_javascriptSemanticIr.JavaScriptSemanticValue.html" class="tsd-signature-type tsd-kind-type-alias">JavaScriptSemanticValue</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">path</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">reason</span><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/>        <span class="tsd-kind-property">state</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;union&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;literal&quot;</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">unknown</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">propertyCoverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">omitted</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">path</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">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</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-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticReturns.ts:191</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticReturns.ts#L191">src/domain/javascriptSemanticReturns.ts:191</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">callables</span>: <span class="tsd-signature-keyword">readonly</span> <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptSemanticCallable.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticCallable</a><span class="tsd-signature-symbol">[]</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_javascriptSemanticIr.JavaScriptSemanticModuleLink.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSemanticModuleLink</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptSemanticReturns.ts:80</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptSemanticReturns.ts#L80">src/domain/javascriptSemanticReturns.ts:80</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">event</span>: <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">code</span><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/>    <span class="tsd-kind-property">signal</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Signals</span> <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">snapshot</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/process_ProviderProcess.ProviderProcessSnapshot.html" class="tsd-signature-type tsd-kind-interface">ProviderProcessSnapshot</a><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">type</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;exit&quot;</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_hopperStartupFailure.HopperStartupDiagnostic.html" class="tsd-signature-type tsd-kind-interface">HopperStartupDiagnostic</a> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">undefined</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/HopperProcessDiagnostic.ts:9</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/HopperProcessDiagnostic.ts#L9">src/hopper/HopperProcessDiagnostic.ts:9</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">truncated</span>: <span class="tsd-signature-type">boolean</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../types/hopper_LinuxPrivateDisplayDiagnostic.LinuxPrivateDisplayDiagnosticParse.html" class="tsd-signature-type tsd-kind-type-alias">LinuxPrivateDisplayDiagnosticParse</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayDiagnostic.ts:56</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayDiagnostic.ts#L56">src/hopper/LinuxPrivateDisplayDiagnostic.ts:56</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">helperPath</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">runProbe</span><span class="tsd-signature-symbol">?:</span> <a href="../types/hopper_LinuxPrivateDisplayProbe.LinuxPrivateDisplayProbeRunner.html" class="tsd-signature-type tsd-kind-type-alias">LinuxPrivateDisplayProbeRunner</a><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">signal</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">AbortSignal</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">timeoutMs</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></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/hopper_LinuxPrivateDisplayProbe.LinuxPrivateDisplaySelection.html" class="tsd-signature-type tsd-kind-type-alias">LinuxPrivateDisplaySelection</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:59</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L59">src/hopper/LinuxPrivateDisplayProbe.ts:59</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -25,7 +25,7 @@
<li><span><span class="tsd-kind-parameter">options</span>: <a href="../interfaces/server_registerApplicationTools_types.ApplicationToolRegistration.html" class="tsd-signature-type tsd-kind-interface">ApplicationToolRegistration</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/server/registerApplicationTools/compareExportShapes.ts:18</li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/server/registerApplicationTools/compareExportShapes.ts#L18">src/server/registerApplicationTools/compareExportShapes.ts:18</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -16,7 +16,7 @@
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">DoctorScopeReport</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#clients">clients</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="#mode">mode</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;explicit&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;audit-wide&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#providers">providers</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="#skill">skill</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="#target">target</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/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:10</li></ul></aside>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L10">src/application/DoctorScope.ts:10</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-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>
@ -37,27 +37,27 @@
<h3 class="tsd-anchor-link" id="clients"><code class="tsd-tag">Readonly</code><span>clients</span><a href="#clients" 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">clients</span><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></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:12</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L12">src/application/DoctorScope.ts:12</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="mode"><code class="tsd-tag">Readonly</code><span>mode</span><a href="#mode" 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">mode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;explicit&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;audit-wide&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:11</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L11">src/application/DoctorScope.ts:11</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="providers"><code class="tsd-tag">Readonly</code><span>providers</span><a href="#providers" 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">providers</span><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></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:13</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L13">src/application/DoctorScope.ts:13</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="skill"><code class="tsd-tag">Readonly</code><span>skill</span><a href="#skill" 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">skill</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:14</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L14">src/application/DoctorScope.ts:14</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="target"><code class="tsd-tag">Readonly</code><span>target</span><a href="#target" 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">target</span><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></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/DoctorScope.ts:15</li></ul></aside></section></section></details></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/DoctorScope.ts#L15">src/application/DoctorScope.ts:15</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -16,7 +16,7 @@
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">EvidenceSemanticIdentity</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#operation">operation</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="#predicate">predicate</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><aside class="tsd-sources">
<ul>
<li>Defined in src/application/EvidenceReferenceResolver.ts:6</li></ul></aside>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/EvidenceReferenceResolver.ts#L6">src/application/EvidenceReferenceResolver.ts:6</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-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>
@ -34,12 +34,12 @@
<h3 class="tsd-anchor-link" id="operation"><code class="tsd-tag">Readonly</code><span>operation</span><a href="#operation" 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">operation</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/EvidenceReferenceResolver.ts:7</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/EvidenceReferenceResolver.ts#L7">src/application/EvidenceReferenceResolver.ts:7</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="predicate"><code class="tsd-tag">Readonly</code><span>predicate</span><a href="#predicate" 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">predicate</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/EvidenceReferenceResolver.ts:8</li></ul></aside></section></section></details></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/EvidenceReferenceResolver.ts#L8">src/application/EvidenceReferenceResolver.ts:8</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Interface JavaScriptReturnShapeProjection</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">JavaScriptReturnShapeProjection</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#coverage">coverage</a><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">&quot;other&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</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">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</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><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#limitations">limitations</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="#properties">properties</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-keyword">typeof</span> <span class="tsd-signature-type">jsonObjectSchema.parse</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#range">range</a><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptStaticAnalysisTypes.JavaScriptSourceRange.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSourceRange</a><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/JavaScriptReturnShapeProjection.ts:16</li></ul></aside>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/JavaScriptReturnShapeProjection.ts#L16">src/application/JavaScriptReturnShapeProjection.ts:16</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-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>
@ -33,22 +33,22 @@
<h3 class="tsd-anchor-link" id="coverage"><code class="tsd-tag">Readonly</code><span>coverage</span><a href="#coverage" 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">coverage</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">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</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">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</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></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/JavaScriptReturnShapeProjection.ts:19</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/JavaScriptReturnShapeProjection.ts#L19">src/application/JavaScriptReturnShapeProjection.ts:19</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="limitations"><code class="tsd-tag">Readonly</code><span>limitations</span><a href="#limitations" 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">limitations</span><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></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/JavaScriptReturnShapeProjection.ts:20</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/JavaScriptReturnShapeProjection.ts#L20">src/application/JavaScriptReturnShapeProjection.ts:20</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="properties"><code class="tsd-tag">Readonly</code><span>properties</span><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-signature"><span class="tsd-kind-property">properties</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-keyword">typeof</span> <span class="tsd-signature-type">jsonObjectSchema.parse</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/JavaScriptReturnShapeProjection.ts:17</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/JavaScriptReturnShapeProjection.ts#L17">src/application/JavaScriptReturnShapeProjection.ts:17</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="range"><code class="tsd-tag">Readonly</code><span>range</span><a href="#range" 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">range</span><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptStaticAnalysisTypes.JavaScriptSourceRange.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSourceRange</a></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/JavaScriptReturnShapeProjection.ts:18</li></ul></aside></section></section></details></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/JavaScriptReturnShapeProjection.ts#L18">src/application/JavaScriptReturnShapeProjection.ts:18</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -16,7 +16,7 @@
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">JavaScriptExportShapeComparisonProjectionInput</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#left">left</a><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptExportShapeSelection.JavaScriptExportShapeSideInput.html" class="tsd-signature-type tsd-kind-interface">JavaScriptExportShapeSideInput</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#limits">limits</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">max_candidate_exports</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">max_changes</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">max_return_variants</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><br/>    <a class="tsd-kind-property" href="#right">right</a><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptExportShapeSelection.JavaScriptExportShapeSideInput.html" class="tsd-signature-type tsd-kind-interface">JavaScriptExportShapeSideInput</a><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparison.ts:25</li></ul></aside>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparison.ts#L25">src/domain/javascriptExportShapeComparison.ts:25</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-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>
@ -35,17 +35,17 @@
<h3 class="tsd-anchor-link" id="left"><code class="tsd-tag">Readonly</code><span>left</span><a href="#left" 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">left</span><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptExportShapeSelection.JavaScriptExportShapeSideInput.html" class="tsd-signature-type tsd-kind-interface">JavaScriptExportShapeSideInput</a></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparison.ts:26</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparison.ts#L26">src/domain/javascriptExportShapeComparison.ts:26</a></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> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">max_candidate_exports</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">max_changes</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">max_return_variants</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></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparison.ts:28</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparison.ts#L28">src/domain/javascriptExportShapeComparison.ts:28</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="right"><code class="tsd-tag">Readonly</code><span>right</span><a href="#right" 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">right</span><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptExportShapeSelection.JavaScriptExportShapeSideInput.html" class="tsd-signature-type tsd-kind-interface">JavaScriptExportShapeSideInput</a></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparison.ts:27</li></ul></aside></section></section></details></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparison.ts#L27">src/domain/javascriptExportShapeComparison.ts:27</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

File diff suppressed because one or more lines are too long

View File

@ -16,7 +16,7 @@
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">JavaScriptExportShapePairing</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#pairs">pairs</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">VariantPair</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#unpairedleft">unpairedLeft</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#unpairedright">unpairedRight</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</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/javascriptExportShapeVariants.ts:29</li></ul></aside>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeVariants.ts#L29">src/domain/javascriptExportShapeVariants.ts:29</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-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>
@ -35,17 +35,17 @@
<h3 class="tsd-anchor-link" id="pairs"><code class="tsd-tag">Readonly</code><span>pairs</span><a href="#pairs" 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">pairs</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">VariantPair</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeVariants.ts:30</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeVariants.ts#L30">src/domain/javascriptExportShapeVariants.ts:30</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="unpairedleft"><code class="tsd-tag">Readonly</code><span>unpaired<wbr/>Left</span><a href="#unpairedleft" 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">unpairedLeft</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeVariants.ts:31</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeVariants.ts#L31">src/domain/javascriptExportShapeVariants.ts:31</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="unpairedright"><code class="tsd-tag">Readonly</code><span>unpaired<wbr/>Right</span><a href="#unpairedright" 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">unpairedRight</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeVariants.ts:32</li></ul></aside></section></section></details></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeVariants.ts#L32">src/domain/javascriptExportShapeVariants.ts:32</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Interface LinuxPrivateDisplayProbeProcessResult</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">LinuxPrivateDisplayProbeProcessResult</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#cancelled">cancelled</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="#cleanupincomplete">cleanupIncomplete</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="#exitcode">exitCode</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> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#stderr">stderr</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="#stderrbytes">stderrBytes</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="#stderrtruncated">stderrTruncated</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="#timedout">timedOut</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/hopper/LinuxPrivateDisplayProbe.ts:26</li></ul></aside>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L26">src/hopper/LinuxPrivateDisplayProbe.ts:26</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-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>
@ -36,37 +36,37 @@
<h3 class="tsd-anchor-link" id="cancelled"><code class="tsd-tag">Readonly</code><span>cancelled</span><a href="#cancelled" 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">cancelled</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:32</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L32">src/hopper/LinuxPrivateDisplayProbe.ts:32</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="cleanupincomplete"><code class="tsd-tag">Readonly</code><span>cleanup<wbr/>Incomplete</span><a href="#cleanupincomplete" 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">cleanupIncomplete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:33</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L33">src/hopper/LinuxPrivateDisplayProbe.ts:33</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="exitcode"><code class="tsd-tag">Readonly</code><span>exit<wbr/>Code</span><a href="#exitcode" 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">exitCode</span><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> <span class="tsd-signature-type">undefined</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:27</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L27">src/hopper/LinuxPrivateDisplayProbe.ts:27</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="stderr"><code class="tsd-tag">Readonly</code><span>stderr</span><a href="#stderr" 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">stderr</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:28</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L28">src/hopper/LinuxPrivateDisplayProbe.ts:28</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="stderrbytes"><code class="tsd-tag">Readonly</code><span>stderr<wbr/>Bytes</span><a href="#stderrbytes" 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">stderrBytes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:29</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L29">src/hopper/LinuxPrivateDisplayProbe.ts:29</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="stderrtruncated"><code class="tsd-tag">Readonly</code><span>stderr<wbr/>Truncated</span><a href="#stderrtruncated" 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">stderrTruncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:30</li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L30">src/hopper/LinuxPrivateDisplayProbe.ts:30</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="timedout"><code class="tsd-tag">Readonly</code><span>timed<wbr/>Out</span><a href="#timedout" 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">timedOut</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:31</li></ul></aside></section></section></details></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L31">src/hopper/LinuxPrivateDisplayProbe.ts:31</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -27,7 +27,7 @@
<li><span><span class="tsd-kind-parameter">evidenceId</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="domain_evidence.Evidence.html" class="tsd-signature-type tsd-kind-type-alias">Evidence</a> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">undefined</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
<li>Defined in src/application/EvidenceReferenceResolver.ts:12</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/EvidenceReferenceResolver.ts#L12">src/application/EvidenceReferenceResolver.ts:12</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias CompareApplicationVersionsRequest</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">CompareApplicationVersionsRequest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.output</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/contracts_applicationWorkflowInputContracts.compareApplicationVersionsRequestSchema.html" class="tsd-signature-type tsd-kind-variable">compareApplicationVersionsRequestSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/contracts/applicationWorkflowInputContracts.ts:125</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/contracts/applicationWorkflowInputContracts.ts#L125">src/contracts/applicationWorkflowInputContracts.ts:125</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias CompareJavaScriptExportShapesRequest</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">CompareJavaScriptExportShapesRequest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.output</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/contracts_applicationWorkflowInputContracts.compareJavaScriptExportShapesRequestSchema.html" class="tsd-signature-type tsd-kind-variable">compareJavaScriptExportShapesRequestSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/contracts/applicationWorkflowInputContracts.ts:128</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/contracts/applicationWorkflowInputContracts.ts#L128">src/contracts/applicationWorkflowInputContracts.ts:128</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias TraceApplicationFeatureRequest</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">TraceApplicationFeatureRequest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.output</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/contracts_applicationWorkflowInputContracts.traceApplicationFeatureRequestSchema.html" class="tsd-signature-type tsd-kind-variable">traceApplicationFeatureRequestSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/contracts/applicationWorkflowInputContracts.ts:122</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/contracts/applicationWorkflowInputContracts.ts#L122">src/contracts/applicationWorkflowInputContracts.ts:122</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias CompareJavaScriptExportShapesInput</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">CompareJavaScriptExportShapesInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.output</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_javascriptExportShapeComparisonSchemas.compareJavaScriptExportShapesInputSchema.html" class="tsd-signature-type tsd-kind-variable">compareJavaScriptExportShapesInputSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonSchemas.ts:297</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonSchemas.ts#L297">src/domain/javascriptExportShapeComparisonSchemas.ts:297</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias JavaScriptExportShapeComparisonChange</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">JavaScriptExportShapeComparisonChange</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.output</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-keyword">typeof</span> <span class="tsd-signature-type">comparisonChangeSchema</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonSchemas.ts:306</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonSchemas.ts#L306">src/domain/javascriptExportShapeComparisonSchemas.ts:306</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias JavaScriptExportShapeComparisonResult</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">JavaScriptExportShapeComparisonResult</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.output</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_javascriptExportShapeComparisonSchemas.javaScriptExportShapeComparisonResultSchema.html" class="tsd-signature-type tsd-kind-variable">javaScriptExportShapeComparisonResultSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonSchemas.ts:303</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonSchemas.ts#L303">src/domain/javascriptExportShapeComparisonSchemas.ts:303</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias ProjectedExportReturnShapes</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">ProjectedExportReturnShapes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.output</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_javascriptExportShapeComparisonSchemas.projectedExportReturnShapesSchema.html" class="tsd-signature-type tsd-kind-variable">projectedExportReturnShapesSchema</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonSchemas.ts:300</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonSchemas.ts#L300">src/domain/javascriptExportShapeComparisonSchemas.ts:300</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias LinuxPrivateDisplayDiagnosticParse</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">LinuxPrivateDisplayDiagnosticParse</span><span class="tsd-signature-symbol">:</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">ok</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_hopperStartupFailure.HopperStartupDiagnostic.html" class="tsd-signature-type tsd-kind-interface">HopperStartupDiagnostic</a> <span class="tsd-signature-symbol">}</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">ok</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">false</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">reason</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;diagnostic_missing&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;diagnostic_multiple&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;diagnostic_malformed&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;diagnostic_truncated&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayDiagnostic.ts:44</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayDiagnostic.ts#L44">src/hopper/LinuxPrivateDisplayDiagnostic.ts:44</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -26,7 +26,7 @@
<li><span><span class="tsd-kind-parameter">options</span>: <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">helperPath</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">signal</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">AbortSignal</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">timeoutMs</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/hopper_LinuxPrivateDisplayProbe.LinuxPrivateDisplayProbeProcessResult.html" class="tsd-signature-type tsd-kind-interface">LinuxPrivateDisplayProbeProcessResult</a><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></li></ul></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:36</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L36">src/hopper/LinuxPrivateDisplayProbe.ts:36</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias LinuxPrivateDisplayRunnableStrategy</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">LinuxPrivateDisplayRunnableStrategy</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Exclude</span><span class="tsd-signature-symbol">&lt;</span><br/>    <a href="domain_hopperStartupFailure.HopperPrivateDisplayStrategy.html" class="tsd-signature-type tsd-kind-type-alias">HopperPrivateDisplayStrategy</a><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-type">&quot;unavailable&quot;</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:21</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L21">src/hopper/LinuxPrivateDisplayProbe.ts:21</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Type Alias LinuxPrivateDisplaySelection</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">LinuxPrivateDisplaySelection</span><span class="tsd-signature-symbol">:</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">diagnostic</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_hopperStartupFailure.HopperStartupDiagnostic.html" class="tsd-signature-type tsd-kind-interface">HopperStartupDiagnostic</a><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">ok</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">strategy</span><span class="tsd-signature-symbol">:</span> <a href="hopper_LinuxPrivateDisplayProbe.LinuxPrivateDisplayRunnableStrategy.html" class="tsd-signature-type tsd-kind-type-alias">LinuxPrivateDisplayRunnableStrategy</a><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">diagnostic</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_hopperStartupFailure.HopperStartupDiagnostic.html" class="tsd-signature-type tsd-kind-interface">HopperStartupDiagnostic</a><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">exitCode</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">ok</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">false</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">strategy</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:45</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L45">src/hopper/LinuxPrivateDisplayProbe.ts:45</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>MCP/CLI comparison request accepting full Evidence or ledger references.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in src/contracts/applicationWorkflowInputContracts.ts:51</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/contracts/applicationWorkflowInputContracts.ts#L51">src/contracts/applicationWorkflowInputContracts.ts:51</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>MCP/CLI export-shape request accepting full Evidence or ledger references.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in src/contracts/applicationWorkflowInputContracts.ts:89</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/contracts/applicationWorkflowInputContracts.ts#L89">src/contracts/applicationWorkflowInputContracts.ts:89</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>MCP/CLI trace request accepting full Evidence or a ledger reference.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in src/contracts/applicationWorkflowInputContracts.ts:27</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/contracts/applicationWorkflowInputContracts.ts#L27">src/contracts/applicationWorkflowInputContracts.ts:27</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Two authenticated application graphs, exact export selectors, and bounds.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonSchemas.ts:64</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonSchemas.ts#L64">src/domain/javascriptExportShapeComparisonSchemas.ts:64</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Bounded static export-return comparison with explicit unknown semantics.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonSchemas.ts:248</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonSchemas.ts#L248">src/domain/javascriptExportShapeComparisonSchemas.ts:248</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Strict graph-observation payload produced by static return-shape recovery.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/javascriptExportShapeComparisonSchemas.ts:165</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/javascriptExportShapeComparisonSchemas.ts#L165">src/domain/javascriptExportShapeComparisonSchemas.ts:165</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -13,7 +13,7 @@
<h1>Variable LINUX_PRIVATE_DISPLAY_DIAGNOSTIC_PREFIX<code class="tsd-tag">Const</code></h1></div>
<div class="tsd-signature"><span class="tsd-kind-variable">LINUX_PRIVATE_DISPLAY_DIAGNOSTIC_PREFIX</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;REA_X11_DIAGNOSTIC_V1=&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayDiagnostic.ts:8</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayDiagnostic.ts#L8">src/hopper/LinuxPrivateDisplayDiagnostic.ts:8</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Run one helper probe in an owned process group with a hard output bound.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in src/hopper/LinuxPrivateDisplayProbe.ts:103</li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/hopper/LinuxPrivateDisplayProbe.ts#L103">src/hopper/LinuxPrivateDisplayProbe.ts:103</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

View File

@ -112,7 +112,7 @@ export const discoverCdpEndpoint = async (
targets: targets.map((target) => ({
id: target.id,
type: target.type,
title: sanitizeTargetTitle(target.title),
title: sanitizeTargetTitle(target.title, target.url),
url: target.url,
attached: target.attached,
...targetWebSocket(endpoint, target, operation),
@ -120,18 +120,57 @@ export const discoverCdpEndpoint = async (
};
};
const sanitizeTargetTitle = (value: string): string => {
const sanitizeTargetTitle = (value: string, targetUrl: string): string => {
let url: URL;
try {
url = new URL(value);
} catch {
return value;
return sanitizeTargetUrlAlias(value, targetUrl);
}
return url.protocol === "http:" || url.protocol === "https:"
? sanitizeBrowserUrl(value).url.slice(0, 16_384)
: value;
: sanitizeTargetUrlAlias(value, targetUrl);
};
const sanitizeTargetUrlAlias = (value: string, targetUrl: string): string => {
let parsed: URL;
try {
parsed = new URL(targetUrl);
} catch {
return value;
}
const markers = [parsed.origin, `//${parsed.host}`, parsed.host];
if (parsed.pathname !== "/") markers.push(parsed.pathname);
const candidatePattern = new RegExp(
`(?:${markers.map(escapeRegExp).join("|")})[^\\s<>"']*`,
"gu",
);
return value
.replace(candidatePattern, (candidate) =>
sanitizeSameOriginTitleUrl(candidate, parsed),
)
.slice(0, 16_384);
};
const sanitizeSameOriginTitleUrl = (candidate: string, target: URL): string => {
let parsed: URL;
try {
parsed = candidate.startsWith("//")
? new URL(`${target.protocol}${candidate}`)
: candidate.startsWith(target.host)
? new URL(`${target.protocol}//${candidate}`)
: new URL(candidate, target.origin);
} catch {
return candidate;
}
return parsed.origin === target.origin && parsed.search !== ""
? sanitizeBrowserUrl(parsed.href).url
: candidate;
};
const escapeRegExp = (value: string): string =>
value.replaceAll(/[.*+?^${}()|[\]\\]/gu, "\\$&");
/** Select a browser attachment socket or a direct socket for one page target. */
export const cdpTargetWebSocket = (
discovery: CdpEndpointDiscovery,

View File

@ -53,35 +53,40 @@ describe("CdpBrowserProvider", () => {
expect(JSON.stringify(result.value)).not.toContain("page-secret");
});
it("sanitizes URL-shaped transitional target titles", async () => {
const browser = await startFakeCdpBrowser({
urlShapedAllowedTitle: true,
});
browsers.push(browser);
const provider = new CdpBrowserProvider();
const input = {
cdp_endpoint: browser.endpoint,
allowed_origins: [browser.allowedOrigin],
approved: true as const,
target_id: "allowed-page",
};
const listed = await provider.listTargets(
listBrowserTargetsInputSchema.parse(input),
);
if (!listed.ok) throw listed.error;
expect(listed.value.targets.items[0]?.title).toBe(
`${browser.allowedOrigin}/app?startup=%5BREDACTED%5D`,
);
it.each([
["absolute", true, ""],
["host/path", "host-path", ""],
["root-relative", "root-relative", ""],
["prefixed host/path", "prefixed", "Loading "],
] as const)(
"sanitizes %s transitional target titles",
async (_label, urlShapedAllowedTitle, prefix) => {
const browser = await startFakeCdpBrowser({ urlShapedAllowedTitle });
browsers.push(browser);
const provider = new CdpBrowserProvider();
const input = {
cdp_endpoint: browser.endpoint,
allowed_origins: [browser.allowedOrigin],
approved: true as const,
target_id: "allowed-page",
};
const expected = `${prefix}${browser.allowedOrigin}/app?startup=%5BREDACTED%5D`;
const listed = await provider.listTargets(
listBrowserTargetsInputSchema.parse(input),
);
if (!listed.ok) throw listed.error;
expect(listed.value.targets.items[0]?.title).toBe(expected);
const inspected = await provider.inspectPage(
inspectWebPageInputSchema.parse({ ...input, observation_ms: 0 }),
);
if (!inspected.ok) throw inspected.error;
expect(inspected.value.target.title).toBe(
`${browser.allowedOrigin}/app?startup=%5BREDACTED%5D`,
);
expect(JSON.stringify({ listed, inspected })).not.toContain("title-secret");
});
const inspected = await provider.inspectPage(
inspectWebPageInputSchema.parse({ ...input, observation_ms: 0 }),
);
if (!inspected.ok) throw inspected.error;
expect(inspected.value.target.title).toBe(expected);
expect(JSON.stringify({ listed, inspected })).not.toContain(
"title-secret",
);
},
);
it("uses page-scoped discovery sockets as direct target transports", async () => {
const browser = await startFakeCdpBrowser({

View File

@ -62,7 +62,11 @@ interface FakeOptions {
readonly webMcpChildLeavesScope?: boolean;
readonly electronFileUrl?: string;
readonly duplicateElectronInventory?: boolean;
readonly urlShapedAllowedTitle?: boolean;
readonly urlShapedAllowedTitle?:
| boolean
| "host-path"
| "root-relative"
| "prefixed";
}
/** Start a real HTTP/WebSocket fake at the same seams as a user-owned browser. */
@ -226,10 +230,7 @@ const targets = (
{
id: "allowed-page",
type: "page",
title:
options.urlShapedAllowedTitle === true
? `http://127.0.0.1:${String(port)}/app?startup=title-secret#fragment`
: "Inspectable application",
title: allowedPageTitle(port, options.urlShapedAllowedTitle),
url: `http://127.0.0.1:${String(port)}/app?token=page-secret#fragment`,
attached: false,
...(options.omitTargetWebSocket === true
@ -333,6 +334,19 @@ const targets = (
]),
];
const allowedPageTitle = (
port: number,
style: FakeOptions["urlShapedAllowedTitle"],
): string => {
const suffix = "/app?startup=title-secret#fragment";
const host = `127.0.0.1:${String(port)}`;
if (style === true) return `http://${host}${suffix}`;
if (style === "host-path") return `${host}${suffix}`;
if (style === "root-relative") return suffix;
if (style === "prefixed") return `Loading ${host}${suffix}`;
return "Inspectable application";
};
const parseCommand = (text: string): FakeCdpCommand => {
const value: unknown = JSON.parse(text);
if (typeof value !== "object" || value === null)