From 3ad688b81db7c26f1d6d8b632d3926bce656c316 Mon Sep 17 00:00:00 2001 From: Chenxiang Zhang Date: Thu, 5 Jun 2025 15:05:56 -0400 Subject: [PATCH 1/6] export BaseUserTraits --- packages/core/src/events/interfaces.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/events/interfaces.ts b/packages/core/src/events/interfaces.ts index 1f1f7117c..5cde06743 100644 --- a/packages/core/src/events/interfaces.ts +++ b/packages/core/src/events/interfaces.ts @@ -362,7 +362,7 @@ type BaseGroupTraits = DeepNullable<{ * This interface represents reserved traits that Segment has standardized. * @link https://segment.com/docs/connections/spec/identify/#traits */ -type BaseUserTraits = DeepNullable<{ +export type BaseUserTraits = DeepNullable<{ /** * Unique ID in your database for a user */ From c773641926c5c3224d4d6420fae876c2fb009dbe Mon Sep 17 00:00:00 2001 From: Chenxiang Zhang Date: Thu, 5 Jun 2025 16:23:38 -0400 Subject: [PATCH 2/6] add to browser and node --- packages/browser/src/core/events/interfaces.ts | 3 ++- packages/node/src/app/types/params.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/browser/src/core/events/interfaces.ts b/packages/browser/src/core/events/interfaces.ts index ef87d9e76..ad73ed715 100644 --- a/packages/browser/src/core/events/interfaces.ts +++ b/packages/browser/src/core/events/interfaces.ts @@ -11,12 +11,13 @@ import { JSONObject, GroupTraits, UserTraits, + BaseUserTraits, Traits, } from '@segment/analytics-core' export interface Options extends CoreOptions {} -export type { GroupTraits, UserTraits, Traits } +export type { GroupTraits, UserTraits, Traits, BaseUserTraits } export type EventProperties = Record diff --git a/packages/node/src/app/types/params.ts b/packages/node/src/app/types/params.ts index edbb79603..ad5115b1f 100644 --- a/packages/node/src/app/types/params.ts +++ b/packages/node/src/app/types/params.ts @@ -1,5 +1,6 @@ import type { GroupTraits, + BaseUserTraits, UserTraits, CoreExtraContext, EventProperties, @@ -7,7 +8,7 @@ import type { Timestamp, } from '@segment/analytics-core' -export type { GroupTraits, UserTraits } +export type { GroupTraits, UserTraits, BaseUserTraits } /** * A dictionary of extra context to attach to the call. From 93e7fbe3c22024f5f31eb1d5fe92e05d1ec345a0 Mon Sep 17 00:00:00 2001 From: Chenxiang Zhang Date: Fri, 6 Jun 2025 14:28:40 -0400 Subject: [PATCH 3/6] Revert "add to browser and node" This reverts commit c773641926c5c3224d4d6420fae876c2fb009dbe. --- packages/browser/src/core/events/interfaces.ts | 3 +-- packages/node/src/app/types/params.ts | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/browser/src/core/events/interfaces.ts b/packages/browser/src/core/events/interfaces.ts index ad73ed715..ef87d9e76 100644 --- a/packages/browser/src/core/events/interfaces.ts +++ b/packages/browser/src/core/events/interfaces.ts @@ -11,13 +11,12 @@ import { JSONObject, GroupTraits, UserTraits, - BaseUserTraits, Traits, } from '@segment/analytics-core' export interface Options extends CoreOptions {} -export type { GroupTraits, UserTraits, Traits, BaseUserTraits } +export type { GroupTraits, UserTraits, Traits } export type EventProperties = Record diff --git a/packages/node/src/app/types/params.ts b/packages/node/src/app/types/params.ts index ad5115b1f..edbb79603 100644 --- a/packages/node/src/app/types/params.ts +++ b/packages/node/src/app/types/params.ts @@ -1,6 +1,5 @@ import type { GroupTraits, - BaseUserTraits, UserTraits, CoreExtraContext, EventProperties, @@ -8,7 +7,7 @@ import type { Timestamp, } from '@segment/analytics-core' -export type { GroupTraits, UserTraits, BaseUserTraits } +export type { GroupTraits, UserTraits } /** * A dictionary of extra context to attach to the call. From afa4310bb3df090d37f477c9b552de9d6c4ec5ed Mon Sep 17 00:00:00 2001 From: Chenxiang Zhang Date: Fri, 6 Jun 2025 14:30:56 -0400 Subject: [PATCH 4/6] update changeset --- .changeset/metal-beds-shout.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/metal-beds-shout.md diff --git a/.changeset/metal-beds-shout.md b/.changeset/metal-beds-shout.md new file mode 100644 index 000000000..827e526f4 --- /dev/null +++ b/.changeset/metal-beds-shout.md @@ -0,0 +1,6 @@ +--- +'@segment/analytics-core': patch +'@segment/analytics-next': patch +--- + +expose BaseUserTraits From dd3727f176190b62f8bc07d7083fe377e4c5d93d Mon Sep 17 00:00:00 2001 From: Chenxiang Zhang Date: Fri, 6 Jun 2025 15:02:31 -0400 Subject: [PATCH 5/6] include analytics-node --- .changeset/metal-beds-shout.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.changeset/metal-beds-shout.md b/.changeset/metal-beds-shout.md index 827e526f4..ac4fba086 100644 --- a/.changeset/metal-beds-shout.md +++ b/.changeset/metal-beds-shout.md @@ -1,6 +1,7 @@ --- '@segment/analytics-core': patch '@segment/analytics-next': patch +'@segment/analytics-node': patch --- expose BaseUserTraits From a3c8b8f585d6fb2d2ea79883d38f0ddf6c2dbed0 Mon Sep 17 00:00:00 2001 From: Chenxiang Zhang Date: Tue, 17 Jun 2025 12:49:00 -0400 Subject: [PATCH 6/6] only analytics-core --- .changeset/metal-beds-shout.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/.changeset/metal-beds-shout.md b/.changeset/metal-beds-shout.md index ac4fba086..bbfe2fd8c 100644 --- a/.changeset/metal-beds-shout.md +++ b/.changeset/metal-beds-shout.md @@ -1,7 +1,5 @@ --- '@segment/analytics-core': patch -'@segment/analytics-next': patch -'@segment/analytics-node': patch --- expose BaseUserTraits