mirror of
https://github.com/morluto/rea
synced 2026-10-26 22:28:27 -04:00
refactor(javascript): share result binding projection and facts
This commit is contained in:
@@ -2,6 +2,7 @@ import * as t from "@babel/types";
|
||||
|
||||
import type {
|
||||
JavaScriptSemanticCallable,
|
||||
JavaScriptSemanticProjectedResultBinding,
|
||||
JavaScriptSemanticChildProcessInteraction,
|
||||
JavaScriptSemanticChildProcessSpawn,
|
||||
} from "./javascriptSemanticIr.js";
|
||||
@@ -49,11 +50,7 @@ interface SpawnCandidate {
|
||||
readonly method: JavaScriptSemanticChildProcessSpawn["method"];
|
||||
readonly ownerCallableId: string | null;
|
||||
readonly resultBindingId: string | null;
|
||||
readonly projectedResultBindings: readonly {
|
||||
readonly bindingId: string;
|
||||
readonly projectionPath: readonly (string | number | null)[];
|
||||
readonly resolution: "complete" | "partial";
|
||||
}[];
|
||||
readonly projectedResultBindings: readonly JavaScriptSemanticProjectedResultBinding[];
|
||||
}
|
||||
|
||||
interface ChildInteractionContext {
|
||||
|
||||
Reference in New Issue
Block a user