UNPKG

@langchain/core

Version:
1 lines 938 B
{"version":3,"file":"tracer.cjs","names":["Client","getEnvironmentVariable"],"sources":["../../src/singletons/tracer.ts"],"sourcesContent":["import { Client } from \"langsmith\";\nimport { getEnvironmentVariable } from \"../utils/env.js\";\n\nlet client: Client;\n\nexport const getDefaultLangChainClientSingleton = () => {\n if (client === undefined) {\n const clientParams =\n getEnvironmentVariable(\"LANGCHAIN_CALLBACKS_BACKGROUND\") === \"false\"\n ? {\n // LangSmith has its own backgrounding system\n blockOnRootRunFinalization: true,\n }\n : {};\n client = new Client(clientParams);\n }\n return client;\n};\n\nexport const setDefaultLangChainClientSingleton = (newClient: Client) => {\n client = newClient;\n};\n"],"mappings":";;;;;AAGA,IAAI;AAEJ,MAAa,2CAA2C;AACtD,KAAI,WAAW,OAQb,UAAS,IAAIA,iBANXC,yCAAuB,iCAAiC,KAAK,UACzD,EAEE,4BAA4B,MAC7B,GACD,EAAE,CACyB;AAEnC,QAAO"}