Skip to content

Commit 85093da

Browse files
committed
Move eventbuilder to unils
1 parent e2edcb6 commit 85093da

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

packages/core/src/server-runtime-client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ import type {
1111
SeverityLevel,
1212
TraceContext,
1313
} from '@sentry/types';
14-
import { logger, uuid4 } from '@sentry/utils';
14+
import { eventFromMessage, eventFromUnknownInput, logger, uuid4 } from '@sentry/utils';
1515

1616
import { BaseClient } from './baseclient';
1717
import { createCheckInEnvelope } from './checkin';
18-
import { eventFromMessage, eventFromUnknownInput } from './eventbuilder';
18+
import { getCurrentHub } from './hub';
1919
import type { Scope } from './scope';
2020
import { addTracingExtensions, getDynamicSamplingContextFromClient } from './tracing';
2121

@@ -44,7 +44,7 @@ export class ServerRuntimeClient<O extends ClientOptions & ServerRuntimeClientOp
4444
* @inheritDoc
4545
*/
4646
public eventFromException(exception: unknown, hint?: EventHint): PromiseLike<Event> {
47-
return Promise.resolve(eventFromUnknownInput(this._options.stackParser, exception, hint));
47+
return Promise.resolve(eventFromUnknownInput(getCurrentHub, this._options.stackParser, exception, hint));
4848
}
4949

5050
/**

packages/core/src/eventbuilder.ts renamed to packages/utils/src/eventbuilder.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,18 @@ import type {
22
Event,
33
EventHint,
44
Exception,
5+
Hub,
56
Mechanism,
67
Severity,
78
SeverityLevel,
89
StackFrame,
910
StackParser,
1011
} from '@sentry/types';
11-
import {
12-
addExceptionMechanism,
13-
addExceptionTypeValue,
14-
extractExceptionKeysForMessage,
15-
isError,
16-
isPlainObject,
17-
normalizeToSize,
18-
} from '@sentry/utils';
1912

20-
import { getCurrentHub } from './hub';
13+
import { isError, isPlainObject } from './is';
14+
import { addExceptionMechanism, addExceptionTypeValue } from './misc';
15+
import { normalizeToSize } from './normalize';
16+
import { extractExceptionKeysForMessage } from './object';
2117

2218
/**
2319
* Extracts stack frames from the error.stack string
@@ -47,7 +43,12 @@ export function exceptionFromError(stackParser: StackParser, error: Error): Exce
4743
* Builds and Event from a Exception
4844
* @hidden
4945
*/
50-
export function eventFromUnknownInput(stackParser: StackParser, exception: unknown, hint?: EventHint): Event {
46+
export function eventFromUnknownInput(
47+
getCurrentHub: () => Hub,
48+
stackParser: StackParser,
49+
exception: unknown,
50+
hint?: EventHint,
51+
): Event {
5152
let ex: unknown = exception;
5253
const providedMechanism: Mechanism | undefined =
5354
hint && hint.data && (hint.data as { mechanism: Mechanism }).mechanism;

packages/utils/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ export * from './baggage';
3030
export * from './url';
3131
export * from './userIntegrations';
3232
export * from './cache';
33+
export * from './eventbuilder';

0 commit comments

Comments
 (0)