UNPKG

@langchain/langgraph

Version:
17 lines (16 loc) 582 B
//#region src/pregel/utils/subgraph.ts function isRunnableSequence(x) { return "steps" in x && Array.isArray(x.steps); } function isPregelLike(x) { return "lg_is_pregel" in x && x.lg_is_pregel === true; } function findSubgraphPregel(candidate) { const candidates = [candidate]; for (const candidate of candidates) if (isPregelLike(candidate)) return candidate; else if (isRunnableSequence(candidate)) candidates.push(...candidate.steps); } //#endregion exports.findSubgraphPregel = findSubgraphPregel; exports.isPregelLike = isPregelLike; //# sourceMappingURL=subgraph.cjs.map