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

Function mergeOptions

packages/feedback/src/util/mergeOptions.ts:7–47  ·  view source on GitHub ↗
(
  defaultOptions: FeedbackInternalOptions,
  optionOverrides: OptionalFeedbackConfiguration,
)

Source from the content-addressed store, hash-verified

5 * Quick and dirty deep merge for the Feedback integration options
6 */
7export function mergeOptions(
8 defaultOptions: FeedbackInternalOptions,
9 optionOverrides: OptionalFeedbackConfiguration,
10): FeedbackInternalOptions {
11 return {
12 ...defaultOptions,
13 ...optionOverrides,
14 tags: {
15 ...defaultOptions.tags,
16 ...optionOverrides.tags,
17 },
18 onFormOpen: () => {
19 optionOverrides.onFormOpen?.();
20 defaultOptions.onFormOpen?.();
21 },
22 onFormClose: () => {
23 optionOverrides.onFormClose?.();
24 defaultOptions.onFormClose?.();
25 },
26 onSubmitSuccess: (data: FeedbackFormData, eventId: string) => {
27 optionOverrides.onSubmitSuccess?.(data, eventId);
28 defaultOptions.onSubmitSuccess?.(data, eventId);
29 },
30 onSubmitError: (error: Error) => {
31 optionOverrides.onSubmitError?.(error);
32 defaultOptions.onSubmitError?.(error);
33 },
34 onFormSubmitted: () => {
35 optionOverrides.onFormSubmitted?.();
36 defaultOptions.onFormSubmitted?.();
37 },
38 themeDark: {
39 ...defaultOptions.themeDark,
40 ...optionOverrides.themeDark,
41 },
42 themeLight: {
43 ...defaultOptions.themeLight,
44 ...optionOverrides.themeLight,
45 },
46 };
47}

Callers 4

_attachToFunction · 0.90
_createActorFunction · 0.90
createWidgetFunction · 0.90
createFormFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected