MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / eventFromString

Function eventFromString

packages/browser/src/eventbuilder.ts:349–379  ·  view source on GitHub ↗
(
  stackParser: StackParser,
  message: ParameterizedString,
  syntheticException?: Error,
  attachStacktrace?: boolean,
)

Source from the content-addressed store, hash-verified

347}
348
349function eventFromString(
350 stackParser: StackParser,
351 message: ParameterizedString,
352 syntheticException?: Error,
353 attachStacktrace?: boolean,
354): Event {
355 const event: Event = {};
356
357 if (attachStacktrace && syntheticException) {
358 const frames = parseStackFrames(stackParser, syntheticException);
359 if (frames.length) {
360 event.exception = {
361 values: [{ value: message, stacktrace: { frames } }],
362 };
363 }
364 addExceptionMechanism(event, { synthetic: true });
365 }
366
367 if (isParameterizedString(message)) {
368 const { __sentry_template_string__, __sentry_template_values__ } = message;
369
370 event.logentry = {
371 message: __sentry_template_string__,
372 params: __sentry_template_values__,
373 };
374 return event;
375 }
376
377 event.message = message;
378 return event;
379}
380
381function getNonErrorObjectExceptionValue(
382 exception: Record<string, unknown>,

Callers 2

eventFromMessageFunction · 0.85
eventFromUnknownInputFunction · 0.85

Calls 3

addExceptionMechanismFunction · 0.85
isParameterizedStringFunction · 0.85
parseStackFramesFunction · 0.70

Tested by

no test coverage detected