Skip to content

Commit f8e54f6

Browse files
committed
add ability to get user from initialize
1 parent 6483541 commit f8e54f6

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

.changeset/sixty-chicken-wave.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
'@segment/analytics-next': minor
3+
---
4+
5+
Initialize should actually support getting the initialized analytics instance.
6+
7+
```ts
8+
analytics.on('initialize',function ({ analytics }) {
9+
console.log('initialize', analytics.user()) // this works now.
10+
})

packages/browser/src/browser/index.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,16 @@ async function loadAnalytics(
308308
)
309309

310310
analytics.initialized = true
311-
analytics.emit('initialize', settings, options)
311+
analytics.emit(
312+
'initialize',
313+
{
314+
writeKey: settings.writeKey,
315+
cdnSettings: settings.cdnSettings,
316+
analytics: analytics,
317+
},
318+
/* @deprecated -- can just use analytics.options */
319+
options
320+
)
312321
await flushFinalBuffer(analytics, queryString, preInitBuffer)
313322

314323
return [analytics, ctx]

0 commit comments

Comments
 (0)