initialize.cjs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.getTracingV2CallbackHandler = exports.getTracingCallbackHandler = void 0;
  4. const tracer_langchain_js_1 = require("./tracer_langchain.cjs");
  5. const tracer_langchain_v1_js_1 = require("./tracer_langchain_v1.cjs");
  6. /**
  7. * @deprecated Use the V2 handler instead.
  8. *
  9. * Function that returns an instance of `LangChainTracerV1`. If a session
  10. * is provided, it loads that session into the tracer; otherwise, it loads
  11. * a default session.
  12. * @param session Optional session to load into the tracer.
  13. * @returns An instance of `LangChainTracerV1`.
  14. */
  15. async function getTracingCallbackHandler(session) {
  16. const tracer = new tracer_langchain_v1_js_1.LangChainTracerV1();
  17. if (session) {
  18. await tracer.loadSession(session);
  19. }
  20. else {
  21. await tracer.loadDefaultSession();
  22. }
  23. return tracer;
  24. }
  25. exports.getTracingCallbackHandler = getTracingCallbackHandler;
  26. /**
  27. * @deprecated Instantiate directly using the LangChainTracer constructor.
  28. *
  29. * Function that returns an instance of `LangChainTracer`. It does not
  30. * load any session data.
  31. * @returns An instance of `LangChainTracer`.
  32. */
  33. async function getTracingV2CallbackHandler() {
  34. return new tracer_langchain_js_1.LangChainTracer();
  35. }
  36. exports.getTracingV2CallbackHandler = getTracingV2CallbackHandler;