@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
31 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setRunnerInvocationSpanParent = setRunnerInvocationSpanParent;
exports.getRunnerInvocationSpanParent = getRunnerInvocationSpanParent;
exports.setRunStateTurnSpanParent = setRunStateTurnSpanParent;
exports.getRunStateTurnSpanParent = getRunStateTurnSpanParent;
const runnerInvocationSpanParents = new WeakMap();
const runStateTurnSpanParents = new WeakMap();
function setRunnerInvocationSpanParent(runner, parent) {
if (parent) {
runnerInvocationSpanParents.set(runner, parent);
}
else {
runnerInvocationSpanParents.delete(runner);
}
}
function getRunnerInvocationSpanParent(runner) {
return runnerInvocationSpanParents.get(runner);
}
function setRunStateTurnSpanParent(state, parent) {
if (parent) {
runStateTurnSpanParents.set(state, parent);
}
else {
runStateTurnSpanParents.delete(state);
}
}
function getRunStateTurnSpanParent(state) {
return runStateTurnSpanParents.get(state);
}
//# sourceMappingURL=invocationContext.js.map