Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / packages/observability/user-context.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | packages/observability/user-context.ts |
| Original SHA-256 | 3f590784c5b41f18fbcaf091e3f6119a5d8b8a5b19d272e07e1dedbf595ad825 |
| Git blob SHA | f6432a2bcb0324a34ed1813493c80aa4de42eb9d |
| Reading-copy SHA-256 | 3f590784c5b41f18fbcaf091e3f6119a5d8b8a5b19d272e07e1dedbf595ad825 |
Recovered source transcript
Download complete source text ↓25 lines · 0.5 KB
import * as Sentry from '@sentry/nextjs'
/**
* Utility functions for configuring Sentry user context
*/
import type { AuthUser } from '@thedaviddias/auth/types'
/**
* Configure Sentry user context with GitHub user information
*
* @param user - Auth user object containing user data
*/
export function configureSentryUser(user: AuthUser | null) {
if (!user) {
Sentry.setUser(null)
return
}
Sentry.setUser({
id: user.id,
email: user.email ?? undefined,
username: user.name ?? undefined,
ip_address: '{{auto}}'
})
}