<divclass="tsd-comment tsd-typography"><p>Deduplicate graph entities while retaining distinct evidence observations.</p>
</div></section><asideclass="tsd-sources">
<ul>
<li>Defined in <ahref="https://github.com/morluto/rea/blob/main/src/application/JavaScriptArtifactGraphAccumulator.ts#L9">src/application/JavaScriptArtifactGraphAccumulator.ts:9</a></li></ul></aside>
<divclass="tsd-signature tsd-anchor-link"id="addedge-1"><spanclass="tsd-kind-call-signature">addEdge</span><spanclass="tsd-signature-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">input</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">unknown</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">edge_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â <spanclass="tsd-kind-property">evidence</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><spanclass="tsd-kind-property">artifact_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">true</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">false</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">detail</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">reason</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"truncated"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unresolved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-applicable"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-observed"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-approved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"provider-unavailable"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">authority</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"controlled-replay"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"historical-reference"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"artifact-byt
<h4class="tsd-returns-title">Returns <spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">edge_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â <spanclass="tsd-kind-property">evidence</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><spanclass="tsd-kind-property">artifact_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">true</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">false</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">detail</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">reason</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"truncated"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unresolved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-applicable"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-observed"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-approved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"provider-unavailable"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">authority</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"controlled-replay"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"historical-reference"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"artifact-bytes"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"ast-static-analysis"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"static-relationship-inference"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">&quo
<li>Defined in <ahref="https://github.com/morluto/rea/blob/main/src/application/JavaScriptArtifactGraphAccumulator.ts#L43">src/application/JavaScriptArtifactGraphAccumulator.ts:43</a></li></ul></aside></div></li></ul></section>
<divclass="tsd-signature tsd-anchor-link"id="addnode-1"><spanclass="tsd-kind-call-signature">addNode</span><spanclass="tsd-signature-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">input</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">unknown</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">identity</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"global-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"content-digest"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">original_source</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_map_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-original"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">path</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"artifact-version"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"canonical-path"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">algorithm</span><spanclass="tsd-signature-symbol"
<h4class="tsd-returns-title">Returns <spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">identity</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"global-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"content-digest"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">original_source</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_map_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-original"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">path</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"artifact-version"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"canonical-path"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">algorithm</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">basis</span><spanclass="tsd-signature-symbol">:</span> (<br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"imports"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span
<li>Defined in <ahref="https://github.com/morluto/rea/blob/main/src/application/JavaScriptArtifactGraphAccumulator.ts#L15">src/application/JavaScriptArtifactGraphAccumulator.ts:15</a></li></ul></aside></div></li></ul></section>
<divclass="tsd-signature tsd-anchor-link"id="edges-1"><spanclass="tsd-kind-call-signature">edges</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-keyword">readonly</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">edge_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â <spanclass="tsd-kind-property">evidence</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><spanclass="tsd-kind-property">artifact_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">true</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">false</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">detail</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">reason</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"truncated"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unresolved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-applicable"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-observed"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-approved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"provider-unavailable"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">authority</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"controlled-replay"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"historical-reference"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"artifact-bytes"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"ast-static-analysis"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"static-relationship-inference"</span><br/>Â Â Â Â Â Â Â
<h4class="tsd-returns-title">Returns <spanclass="tsd-signature-keyword">readonly</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">edge_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â <spanclass="tsd-kind-property">evidence</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><spanclass="tsd-kind-property">artifact_id</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">true</span><spanclass="tsd-signature-symbol">;</span><spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">available</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">false</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">detail</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">reason</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"truncated"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unresolved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-applicable"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-observed"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"not-approved"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"provider-unavailable"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">authority</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"unknown"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"controlled-replay"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"historical-reference"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"artifact-bytes"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"ast-static-analysis"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"static-relationship-inference"</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-sy
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/application/JavaScriptArtifactGraphAccumulator.ts#L55">src/application/JavaScriptArtifactGraphAccumulator.ts:55</a></li></ul></aside></div></li></ul></section>
<divclass="tsd-signature tsd-anchor-link"id="nodes-1"><spanclass="tsd-kind-call-signature">nodes</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-keyword">readonly</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">identity</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"global-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"content-digest"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">original_source</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_map_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-original"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">path</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"artifact-version"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"canonical-path"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">algorithm</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">basis</span><spanclass="tsd-signature-symbol">:</span> (<br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"imports"</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <
<h4class="tsd-returns-title">Returns <spanclass="tsd-signature-keyword">readonly</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <spanclass="tsd-kind-property">identity</span><spanclass="tsd-signature-symbol">:</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"global-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"content-digest"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">original_source</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_map_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">source_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-exact"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"source-map-original"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">artifact_sha256</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">path</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">stability</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"artifact-version"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">strategy</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"canonical-path"</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">}</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">algorithm</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">;</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-property">basis</span><spanclass="tsd-signature-symbol">:</span> (<br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"imports&qu
<li>Defined in <ahref="https://github.com/morluto/rea/blob/main/src/application/JavaScriptArtifactGraphAccumulator.ts#L50">src/application/JavaScriptArtifactGraphAccumulator.ts:50</a></li></ul></aside></div></li></ul></section>
<li>Defined in <ahref="https://github.com/morluto/rea/blob/main/src/application/JavaScriptArtifactGraphAccumulator.ts#L60">src/application/JavaScriptArtifactGraphAccumulator.ts:60</a></li></ul></aside></div></li></ul></section></section></details></div>