@langchain/core
Version:
Core LangChain.js abstractions and schemas
14 lines (13 loc) • 714 B
JavaScript
/* __LC_ALLOW_ENTRYPOINT_SIDE_EFFECTS__ */
/**
* This file exists as a convenient public entrypoint for functionality
* related to context variables.
*
* Because it automatically initializes AsyncLocalStorage, internal
* functionality SHOULD NEVER import from this file outside of tests.
*/
import { AsyncLocalStorage } from "node:async_hooks";
import { AsyncLocalStorageProviderSingleton } from "./singletons/index.js";
import { getContextVariable, setContextVariable, registerConfigureHook, } from "./singletons/async_local_storage/context.js";
AsyncLocalStorageProviderSingleton.initializeGlobalInstance(new AsyncLocalStorage());
export { getContextVariable, setContextVariable, registerConfigureHook, };