{"version":3,"sources":["../package.json","../src/internal/runtime.ts","../src/internal/constants.ts"],"sourcesContent":["{\n  \"name\": \"langwatch\",\n  \"version\": \"0.33.2\",\n  \"description\": \"LangWatch TypeScript/JavaScript SDK. Interact with the full LangWatch API and use the LangWatch OpenTelemetry SDK to instrument your application. For more information, see https://docs.langwatch.ai/integration/typescript/guide\",\n  \"main\": \"dist/index.js\",\n  \"module\": \"dist/index.mjs\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"LangWatch\",\n  \"license\": \"MIT\",\n  \"engines\": {\n    \"node\": \">=20\",\n    \"pnpm\": \">=8\"\n  },\n  \"files\": [\n    \"dist\",\n    \"README.md\",\n    \"LICENSE\"\n  ],\n  \"bin\": {\n    \"langwatch\": \"./dist/cli/index.js\"\n  },\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.mjs\",\n      \"require\": \"./dist/index.js\"\n    },\n    \"./observability\": {\n      \"types\": \"./dist/observability-sdk/index.d.ts\",\n      \"require\": \"./dist/observability-sdk/index.js\",\n      \"import\": \"./dist/observability-sdk/index.mjs\"\n    },\n    \"./observability/node\": {\n      \"types\": \"./dist/observability-sdk/setup/node/index.d.ts\",\n      \"require\": \"./dist/observability-sdk/setup/node/index.js\",\n      \"import\": \"./dist/observability-sdk/setup/node/index.mjs\"\n    },\n    \"./observability/instrumentation/langchain\": {\n      \"types\": \"./dist/observability-sdk/instrumentation/langchain/index.d.ts\",\n      \"require\": \"./dist/observability-sdk/instrumentation/langchain/index.js\",\n      \"import\": \"./dist/observability-sdk/instrumentation/langchain/index.mjs\"\n    }\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/langwatch/langwatch.git\",\n    \"directory\": \"typescript-sdk\"\n  },\n  \"scripts\": {\n    \"prepare\": \"pnpm run generate:server-types && pnpm run generate:openapi-types\",\n    \"cli\": \"node dist/cli/index.js\",\n    \"lint\": \"eslint .\",\n    \"test\": \"vitest\",\n    \"test:unit\": \"vitest run --exclude '**/*.integration.test.ts'\",\n    \"test:e2e\": \"dotenv -- vitest run -c ./vitest.e2e.config.mts\",\n    \"test:governance-e2e\": \"vitest run -c ./vitest.governance-e2e.config.mts\",\n    \"test:seed\": \"dotenv -e .env.test -- bash -c 'cd ../langwatch && pnpm prisma:seed'\",\n    \"prebuild\": \"pnpm run prepare\",\n    \"build\": \"tsc --noEmit && tsup\",\n    \"tarball\": \"pnpm build && pnpm pack\",\n    \"typecheck\": \"tsc --noEmit\",\n    \"prepublish\": \"pnpm run build\",\n    \"generate:openapi-types\": \"pnpx openapi-typescript ../langwatch/src/app/api/openapiLangWatch.json -o ./src/internal/generated/openapi/api-client.ts\",\n    \"generate:server-types\": \"./copy-types.sh\"\n  },\n  \"devDependencies\": {\n    \"@eslint/js\": \"^9.32.0\",\n    \"@langchain/core\": \">=0.3.68 <0.4.0\",\n    \"@langchain/langgraph\": \">=0.4.0 <1.0.0\",\n    \"@langchain/openai\": \">=0.6.0 <1.0.0\",\n    \"@opentelemetry/sdk-node\": \"0.216.0\",\n    \"@opentelemetry/sdk-trace-node\": \"^2.0.1\",\n    \"@opentelemetry/sdk-trace-web\": \">=2.0.1\",\n    \"@types/debug\": \"^4.1.12\",\n    \"@types/js-yaml\": \"^4.0.9\",\n    \"@types/node\": \"^24.1.0\",\n    \"@typescript/native-preview\": \"7.0.0-dev.20260426.1\",\n    \"@vercel/otel\": \"^1.13.0\",\n    \"@vitest/coverage-v8\": \"^4.1.0\",\n    \"dotenv-cli\": \"^11.0.0\",\n    \"esbuild\": \"^0.27.3\",\n    \"eslint\": \"^9.32.0\",\n    \"fets\": \"^0.8.5\",\n    \"fishery\": \"^2.3.1\",\n    \"langchain\": \">=0.3.0 <2.0.0\",\n    \"msw\": \"^2.10.4\",\n    \"nock\": \"^14.0.8\",\n    \"openapi-msw\": \"^1.2.0\",\n    \"tsup\": \"^8.5.0\",\n    \"typescript\": \"^5.9.2\",\n    \"typescript-eslint\": \"^8.38.0\",\n    \"vitest\": \"^4.1.0\",\n    \"vitest-mock-extended\": \"^3.1.0\",\n    \"yaml\": \"^2.8.1\",\n    \"@opentelemetry/api\": \"^1.9.0\"\n  },\n  \"dependencies\": {\n    \"@opentelemetry/api-logs\": \"0.205.0\",\n    \"@opentelemetry/core\": \"^2.0.1\",\n    \"@opentelemetry/exporter-logs-otlp-http\": \"0.216.0\",\n    \"@opentelemetry/exporter-trace-otlp-http\": \"0.205.0\",\n    \"@opentelemetry/instrumentation\": \"0.218.0\",\n    \"@opentelemetry/resources\": \"^2.0.1\",\n    \"@opentelemetry/sdk-logs\": \"0.205.0\",\n    \"@opentelemetry/sdk-metrics\": \"^2.0.1\",\n    \"@opentelemetry/sdk-trace-base\": \"^2.0.1\",\n    \"@opentelemetry/semantic-conventions\": \"^1.36.0\",\n    \"@types/prompts\": \"^2.4.9\",\n    \"chalk\": \"^4.1.2\",\n    \"commander\": \"^12.0.0\",\n    \"dotenv\": \"^17.3.1\",\n    \"js-yaml\": \"^4.1.0\",\n    \"liquidjs\": \"^10.27.0\",\n    \"open\": \"^11.0.0\",\n    \"openapi-fetch\": \"^0.16.0\",\n    \"ora\": \"^9.3.0\",\n    \"prompts\": \"^2.4.2\",\n    \"xksuid\": \"^0.0.4\",\n    \"zod\": \"^4.0.14\"\n  },\n  \"peerDependencies\": {\n    \"@opentelemetry/api\": \"^1.9.0\",\n    \"@ai-sdk/openai\": \">=2.0.0 <4.0.0\",\n    \"@langchain/core\": \">=0.3.0 <2.0.0\",\n    \"@langchain/langgraph\": \">=0.4.0 <2.0.0\",\n    \"@langchain/openai\": \">=0.6.0 <2.0.0\",\n    \"@opentelemetry/context-async-hooks\": \"^2.1.0\",\n    \"@opentelemetry/context-zone\": \">=1.19.0 <3.0.0\",\n    \"@opentelemetry/sdk-node\": \">=0.200.0 <1.0.0\",\n    \"@opentelemetry/sdk-trace-web\": \">=1.19.0 <3.0.0\",\n    \"langchain\": \">=0.3.0 <2.0.0\"\n  },\n  \"peerDependenciesMeta\": {\n    \"@ai-sdk/openai\": {\n      \"optional\": true\n    },\n    \"@langchain/core\": {\n      \"optional\": true\n    },\n    \"@langchain/langgraph\": {\n      \"optional\": true\n    },\n    \"@langchain/openai\": {\n      \"optional\": true\n    },\n    \"@opentelemetry/context-async-hooks\": {\n      \"optional\": true\n    },\n    \"@opentelemetry/context-zone\": {\n      \"optional\": true\n    },\n    \"@opentelemetry/sdk-node\": {\n      \"optional\": true\n    },\n    \"@opentelemetry/sdk-trace-web\": {\n      \"optional\": true\n    },\n    \"langchain\": {\n      \"optional\": true\n    }\n  },\n  \"pnpm\": {\n    \"overrides\": {\n      \"@opentelemetry/api\": \"^1.9.0\",\n      \"@opentelemetry/core\": \"^2.0.1\",\n      \"@opentelemetry/resources\": \"^2.0.1\",\n      \"@opentelemetry/sdk-trace-base\": \"^2.0.1\",\n      \"@opentelemetry/instrumentation\": \"0.218.0\",\n      \"@opentelemetry/sdk-node\": \"0.216.0\",\n      \"@opentelemetry/context-async-hooks\": \"^2.1.0\",\n      \"@opentelemetry/api-logs\": \"0.205.0\",\n      \"@opentelemetry/sdk-logs\": \"0.205.0\",\n      \"@opentelemetry/exporter-logs-otlp-http\": \"0.216.0\",\n      \"@opentelemetry/exporter-trace-otlp-http\": \"0.205.0\",\n      \"zod\": \"^4.0.14\",\n      \"langchain@<0.3.37\": \"0.3.37\",\n      \"@langchain/core@<0.3.80\": \"0.3.80\",\n      \"langsmith@<0.6.0\": \"0.6.0\",\n      \"protobufjs@<7.5.6\": \">=7.5.6\",\n      \"protobufjs@>=8.0.0 <8.6.0\": \">=8.6.0\",\n      \"uuid@<11.1.1\": \">=11.1.1 <12\",\n      \"postcss@<8.5.10\": \">=8.5.10\",\n      \"qs@>=6.11.1 <=6.15.1\": \">=6.15.2\"\n    }\n  }\n}\n","export type JsRuntime = \"node\" | \"deno\" | \"bun\" | \"web\" | \"unknown\";\n\nlet _runtime: JsRuntime | undefined;\n\n/**\n * Gets the cached JavaScript runtime environment.\n * @returns The detected runtime environment\n */\nexport const getRuntime = (): JsRuntime => {\n  _runtime ??= detectRuntime();\n  return _runtime;\n};\n\n/**\n * Resets the cached runtime. Only used for testing.\n * @internal\n */\nexport const resetRuntimeCache = (): void => {\n  _runtime = undefined;\n};\n\n/**\n * Detects the JavaScript runtime environment.\n * @param globals - (Test only) Optionally override the global object for environment simulation. Only used if NODE_ENV === 'test'.\n */\nexport function detectRuntime(globals?: any): JsRuntime {\n  let g = globalThis;\n  if (globals) {\n    if (process.env.NODE_ENV === \"test\") {\n      g = globals;\n    } else {\n      console.warn(\"[LangWatch Observability] overriding detectRuntime is only supported when running in NODE_ENV=test\");\n    }\n  }\n\n  try {\n    if (\n      \"Deno\" in g &&\n      typeof g.Deno === \"object\" &&\n      g.Deno &&\n      'version' in g.Deno &&\n      typeof g.Deno.version === \"object\"\n    ) {\n      return \"deno\";\n    }\n    if (\n      \"Bun\" in g &&\n      typeof g.Bun === \"object\" &&\n      g.Bun &&\n      'version' in g.Bun &&\n      typeof g.Bun.version === \"string\"\n    ) {\n      return \"bun\";\n    }\n    if (\n      \"process\" in g &&\n      typeof g.process === \"object\" &&\n      g.process &&\n      typeof g.process.versions === \"object\" &&\n      typeof g.process.versions.node === \"string\"\n    ) {\n      return \"node\";\n    }\n    if (\n      typeof g.window?.document !== \"undefined\" &&\n      g === g.window\n    ) {\n      return \"web\";\n    }\n    return \"unknown\";\n  } catch (error) {\n    console.warn(\"[LangWatch Observability] Failed to detect runtime\", error);\n    return \"unknown\";\n  }\n}\n","import { version } from \"../../package.json\";\nimport { getRuntime } from \"./runtime\";\n\nexport const LANGWATCH_SDK_RUNTIME = getRuntime;\n\nexport const LANGWATCH_SDK_NAME_OBSERVABILITY = \"langwatch-observability-sdk\";\nexport const LANGWATCH_SDK_NAME_CLIENT = \"langwatch-client-sdk\";\nexport const LANGWATCH_SDK_LANGUAGE = \"typescript\";\nexport const LANGWATCH_SDK_VERSION = version;\n\nexport const DEFAULT_ENDPOINT = \"https://app.langwatch.ai\";\nexport const DEFAULT_SERVICE_NAME = \"unknown-service.langwatch\";\n\nexport const TRACES_PATH = \"/api/otel/v1/traces\";\nexport const LOGS_PATH = \"/api/otel/v1/logs\";\nexport const METRICS_PATH = \"/api/otel/v1/metrics\";\n"],"mappings":";AAEE,cAAW;;;ACAb,IAAI;AAMG,IAAM,aAAa,MAAiB;AACzC,2CAAa,cAAc;AAC3B,SAAO;AACT;AAcO,SAAS,cAAc,SAA0B;AAzBxD;AA0BE,MAAI,IAAI;AACR,MAAI,SAAS;AACX,QAAI,QAAQ,IAAI,aAAa,QAAQ;AACnC,UAAI;AAAA,IACN,OAAO;AACL,cAAQ,KAAK,oGAAoG;AAAA,IACnH;AAAA,EACF;AAEA,MAAI;AACF,QACE,UAAU,KACV,OAAO,EAAE,SAAS,YAClB,EAAE,QACF,aAAa,EAAE,QACf,OAAO,EAAE,KAAK,YAAY,UAC1B;AACA,aAAO;AAAA,IACT;AACA,QACE,SAAS,KACT,OAAO,EAAE,QAAQ,YACjB,EAAE,OACF,aAAa,EAAE,OACf,OAAO,EAAE,IAAI,YAAY,UACzB;AACA,aAAO;AAAA,IACT;AACA,QACE,aAAa,KACb,OAAO,EAAE,YAAY,YACrB,EAAE,WACF,OAAO,EAAE,QAAQ,aAAa,YAC9B,OAAO,EAAE,QAAQ,SAAS,SAAS,UACnC;AACA,aAAO;AAAA,IACT;AACA,QACE,SAAO,OAAE,WAAF,mBAAU,cAAa,eAC9B,MAAM,EAAE,QACR;AACA,aAAO;AAAA,IACT;AACA,WAAO;AAAA,EACT,SAAS,OAAO;AACd,YAAQ,KAAK,sDAAsD,KAAK;AACxE,WAAO;AAAA,EACT;AACF;;;ACvEO,IAAM,wBAAwB;AAE9B,IAAM,mCAAmC;AACzC,IAAM,4BAA4B;AAClC,IAAM,yBAAyB;AAC/B,IAAM,wBAAwB;AAE9B,IAAM,mBAAmB;AACzB,IAAM,uBAAuB;AAE7B,IAAM,cAAc;AACpB,IAAM,YAAY;","names":[]}