diff --git a/.changeset/fix-node-genai-exports.md b/.changeset/fix-node-genai-exports.md new file mode 100644 index 0000000..0aee682 --- /dev/null +++ b/.changeset/fix-node-genai-exports.md @@ -0,0 +1,5 @@ +--- +'@smooai/observability': patch +--- + +fix(node): re-export `setGenAIAttributes` / `recordGenAIMessage` / GenAI types from node entry — were missing in 0.10.0, broke backend builds importing the helpers from the bare package name diff --git a/packages/core/src/node/index.ts b/packages/core/src/node/index.ts index 5262003..2d35d40 100644 --- a/packages/core/src/node/index.ts +++ b/packages/core/src/node/index.ts @@ -34,6 +34,13 @@ export { registerOtelCapture, _resetOtelCaptureForTests } from './otel-capture'; export { observabilityMiddleware } from './middleware'; export type { ObservabilityMiddlewareOptions } from './middleware'; export { makeNodeTransport } from './transport'; +export { + setGenAIAttributes, + recordGenAIMessage, + type GenAIAttributes, + type GenAIOperationName, + type GenAISystem, +} from '../gen-ai-attributes'; // Auto-wire on init — Node is OTel-first. Set `autoInstrumentation: false` // to opt out of process error handlers; the OTel capture path is always