refactor(windows): keep capability outcomes module-private

This commit is contained in:
N0zoM1z0 authored and N0zoM1z0 committed 2026-07-17 03:05:19 +09:00
1 parent 4dccbecf06
commit 585f523891
7 files changed
+16 -80

No files matched your search

@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Injectable host probes used by CI and deterministic unit tests.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">WindowsCapabilityDependencies</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#architecture">architecture</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Architecture</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#platform">platform</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Platform</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probenofollowopen-1">probeNoFollowOpen</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probeprivateacl-1">probePrivateAcl</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probepty-1">probePty</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/application_ProcessCaptureCapability.ProcessCaptureCapability.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCaptureCapability</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probesymlinkcreation-1">probeSymlinkCreation</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probeunixdomainsocket-1">probeUnixDomainSocket</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">WindowsCapabilityDependencies</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#architecture">architecture</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Architecture</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#platform">platform</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Platform</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probenofollowopen-1">probeNoFollowOpen</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WindowsCapabilityOutcome</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probeprivateacl-1">probePrivateAcl</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WindowsCapabilityOutcome</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probepty-1">probePty</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/application_ProcessCaptureCapability.ProcessCaptureCapability.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCaptureCapability</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probesymlinkcreation-1">probeSymlinkCreation</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">WindowsCapabilityOutcome</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#probeunixdomainsocket-1">probeUnixDomainSocket</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WindowsCapabilityOutcome</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/WindowsCapabilities.ts#L18">src/application/WindowsCapabilities.ts:18</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
@@ -55,18 +55,18 @@
<h3 class="tsd-anchor-link" id="probenofollowopen"><span>probe<wbr/>No<wbr/>Follow<wbr/>Open</span><a href="#probenofollowopen" 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>
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="probenofollowopen-1"><span class="tsd-kind-call-signature">probeNoFollowOpen</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><a href="#probenofollowopen-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-signature tsd-anchor-link" id="probenofollowopen-1"><span class="tsd-kind-call-signature">probeNoFollowOpen</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WindowsCapabilityOutcome</span><a href="#probenofollowopen-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a></h4><aside class="tsd-sources">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">WindowsCapabilityOutcome</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/WindowsCapabilities.ts#L22">src/application/WindowsCapabilities.ts:22</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="probeprivateacl"><span>probe<wbr/>Private<wbr/>Acl</span><a href="#probeprivateacl" 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>
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="probeprivateacl-1"><span class="tsd-kind-call-signature">probePrivateAcl</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><a href="#probeprivateacl-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-signature tsd-anchor-link" id="probeprivateacl-1"><span class="tsd-kind-call-signature">probePrivateAcl</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WindowsCapabilityOutcome</span><a href="#probeprivateacl-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a></h4><aside class="tsd-sources">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">WindowsCapabilityOutcome</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/WindowsCapabilities.ts#L23">src/application/WindowsCapabilities.ts:23</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
@@ -82,18 +82,18 @@
<h3 class="tsd-anchor-link" id="probesymlinkcreation"><span>probe<wbr/>Symlink<wbr/>Creation</span><a href="#probesymlinkcreation" 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>
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="probesymlinkcreation-1"><span class="tsd-kind-call-signature">probeSymlinkCreation</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><span class="tsd-signature-symbol">&gt;</span><a href="#probesymlinkcreation-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-signature tsd-anchor-link" id="probesymlinkcreation-1"><span class="tsd-kind-call-signature">probeSymlinkCreation</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">WindowsCapabilityOutcome</span><span class="tsd-signature-symbol">&gt;</span><a href="#probesymlinkcreation-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<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">WindowsCapabilityOutcome</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/WindowsCapabilities.ts#L21">src/application/WindowsCapabilities.ts:21</a></li></ul></aside></div></li></ul></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="probeunixdomainsocket"><span>probe<wbr/>Unix<wbr/>Domain<wbr/>Socket</span><a href="#probeunixdomainsocket" 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>
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="probeunixdomainsocket-1"><span class="tsd-kind-call-signature">probeUnixDomainSocket</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a><a href="#probeunixdomainsocket-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-signature tsd-anchor-link" id="probeunixdomainsocket-1"><span class="tsd-kind-call-signature">probeUnixDomainSocket</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WindowsCapabilityOutcome</span><a href="#probeunixdomainsocket-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="application_WindowsCapabilities.WindowsCapabilityOutcome.html" class="tsd-signature-type tsd-kind-interface">WindowsCapabilityOutcome</a></h4><aside class="tsd-sources">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">WindowsCapabilityOutcome</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/WindowsCapabilities.ts#L24">src/application/WindowsCapabilities.ts:24</a></li></ul></aside></div></li></ul></section></section></details></div>
<div class="col-sidebar">