Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / packages/observability/error.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | packages/observability/error.ts |
| Original SHA-256 | 10e7739a140abcb06afa9111c548c1927299ca7da3e2afbe5510225f468997f0 |
| Git blob SHA | 6bbdcf192832c8ca23df701c5677308c4884dc56 |
| Reading-copy SHA-256 | 10e7739a140abcb06afa9111c548c1927299ca7da3e2afbe5510225f468997f0 |
Recovered source transcript
Download complete source text ↓24 lines · 0.6 KB
import { captureException } from '@sentry/nextjs'
import { logger } from '@thedaviddias/logging'
export const parseError = (error: unknown): string => {
let message = 'An error occurred'
if (error instanceof Error) {
message = error.message
} else if (error && typeof error === 'object' && 'message' in error) {
message = error.message as string
} else {
message = String(error)
}
try {
captureException(error)
logger.error(`Parsing error: ${message}`)
} catch (newError) {
logger.error(`Error parsing error: ${newError}`)
}
return message
}