UNPKG

@langchain/core

Version:
14 lines (13 loc) 714 B
/* __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, };