Type Alias: LazyEvalResponse
@kortexya/reasoninglayer / LazyEvalResponse
Type Alias: LazyEvalResponse
Section titled “Type Alias: LazyEvalResponse”LazyEvalResponse = {
status:"evaluated";termId:string; } | {status:"quoted";termId:string; } | {status:"subterms_need_eval";termIds:string[]; } | {functionName?:string;functionTermId:string;status:"needs_function_eval"; }
Defined in: src/types/execution.ts:531
Response from lazy evaluation.
Union Members
Section titled “Union Members”Type Literal
Section titled “Type Literal”{ status: "evaluated"; termId: string; }
status
Section titled “status”status:
"evaluated"
Discriminator.
termId
Section titled “termId”termId:
string
Evaluated term ID.
Type Literal
Section titled “Type Literal”{ status: "quoted"; termId: string; }
status
Section titled “status”status:
"quoted"
Discriminator.
termId
Section titled “termId”termId:
string
Quoted term ID.
Type Literal
Section titled “Type Literal”{ status: "subterms_need_eval"; termIds: string[]; }
status
Section titled “status”status:
"subterms_need_eval"
Discriminator.
termIds
Section titled “termIds”termIds:
string[]
Term IDs that need evaluation.
Type Literal
Section titled “Type Literal”{ functionName?: string; functionTermId: string; status: "needs_function_eval"; }
functionName?
Section titled “functionName?”
optionalfunctionName?:string
Optional function name.
functionTermId
Section titled “functionTermId”functionTermId:
string
Function term ID that needs evaluation.
status
Section titled “status”status:
"needs_function_eval"
Discriminator.
Remarks
Section titled “Remarks”Discriminated union by the status field.
evaluated: Term was fully evaluated.quoted: Term was quoted (not evaluated).subterms_need_eval: Sub-terms require evaluation first.needs_function_eval: A function term needs evaluation.