18 lines
776 B
TypeScript
18 lines
776 B
TypeScript
import type {
|
|||
|
|
JavaScriptSemanticEvidenceContext,
|
||
|
|
JavaScriptSemanticFingerprint,
|
||
|
|
JavaScriptSemanticGraphNode,
|
||
|
|
JavaScriptSemanticGraphRelation,
|
||
|
|
JavaScriptSemanticGraphUnknown,
|
||
|
|
} from "./javascriptSemanticGraphSchemas.js";
|
||
|
|
|
||
|
|
/** File-local facts transported before binding them to the containing application graph. */
|
||
|
|
export interface JavaScriptSemanticFileProjection {
|
||
|
|
readonly roots: readonly string[];
|
||
|
|
readonly evidenceContexts: readonly JavaScriptSemanticEvidenceContext[];
|
||
|
|
readonly nodes: readonly JavaScriptSemanticGraphNode[];
|
||
|
|
readonly relations: readonly JavaScriptSemanticGraphRelation[];
|
||
|
|
readonly unknowns: readonly JavaScriptSemanticGraphUnknown[];
|
||
|
|
readonly fingerprints: readonly JavaScriptSemanticFingerprint[];
|
||
|
|
readonly truncated: boolean;
|
||
|
|
}
|