Skip to content

Commit e4f1e8a

Browse files
committed
upd
1 parent 6474eee commit e4f1e8a

File tree

4 files changed

+34
-14
lines changed

4 files changed

+34
-14
lines changed

lib/event_processor/event_processor_factory.browser.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@ import { getForwardingEventProcessor } from './forwarding_event_processor';
1818
import { EventDispatcher } from './event_dispatcher/event_dispatcher';
1919
import { EventProcessor } from './event_processor';
2020
import { EventWithId } from './batch_event_processor';
21-
import { getOpaqueBatchEventProcessor, BatchEventProcessorOptions, OpaqueEventProcessor } from './event_processor_factory';
21+
import {
22+
getOpaqueBatchEventProcessor,
23+
BatchEventProcessorOptions,
24+
OpaqueEventProcessor,
25+
wrapEventProcessor,
26+
} from './event_processor_factory';
2227
import defaultEventDispatcher from './event_dispatcher/default_dispatcher.browser';
2328
import sendBeaconEventDispatcher from './event_dispatcher/send_beacon_dispatcher.browser';
2429
import { LocalStorageCache } from '../utils/cache/local_storage_cache.browser';
@@ -27,8 +32,8 @@ import { EVENT_STORE_PREFIX, FAILED_EVENT_RETRY_INTERVAL } from './event_process
2732

2833
export const createForwardingEventProcessor = (
2934
eventDispatcher: EventDispatcher = defaultEventDispatcher,
30-
): EventProcessor => {
31-
return getForwardingEventProcessor(eventDispatcher);
35+
): OpaqueEventProcessor => {
36+
return wrapEventProcessor(getForwardingEventProcessor(eventDispatcher));
3237
};
3338

3439
const identity = <T>(v: T): T => v;

lib/event_processor/event_processor_factory.node.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,22 @@
1515
*/
1616
import { getForwardingEventProcessor } from './forwarding_event_processor';
1717
import { EventDispatcher } from './event_dispatcher/event_dispatcher';
18-
import { EventProcessor } from './event_processor';
1918
import defaultEventDispatcher from './event_dispatcher/default_dispatcher.node';
20-
import { BatchEventProcessorOptions, FAILED_EVENT_RETRY_INTERVAL, getOpaqueBatchEventProcessor, getPrefixEventStore, OpaqueEventProcessor } from './event_processor_factory';
19+
import {
20+
BatchEventProcessorOptions,
21+
FAILED_EVENT_RETRY_INTERVAL,
22+
getOpaqueBatchEventProcessor,
23+
getPrefixEventStore,
24+
OpaqueEventProcessor,
25+
wrapEventProcessor,
26+
} from './event_processor_factory';
2127

2228
export const createForwardingEventProcessor = (
2329
eventDispatcher: EventDispatcher = defaultEventDispatcher,
24-
): EventProcessor => {
25-
return getForwardingEventProcessor(eventDispatcher);
30+
): OpaqueEventProcessor => {
31+
return wrapEventProcessor(getForwardingEventProcessor(eventDispatcher));
2632
};
2733

28-
2934
export const createBatchEventProcessor = (
3035
options: BatchEventProcessorOptions
3136
): OpaqueEventProcessor => {

lib/event_processor/event_processor_factory.react_native.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,13 @@ import { getForwardingEventProcessor } from './forwarding_event_processor';
1717
import { EventDispatcher } from './event_dispatcher/event_dispatcher';
1818
import { EventProcessor } from './event_processor';
1919
import defaultEventDispatcher from './event_dispatcher/default_dispatcher.browser';
20-
import { BatchEventProcessorOptions, getOpaqueBatchEventProcessor, getPrefixEventStore, OpaqueEventProcessor } from './event_processor_factory';
20+
import {
21+
BatchEventProcessorOptions,
22+
getOpaqueBatchEventProcessor,
23+
getPrefixEventStore,
24+
OpaqueEventProcessor,
25+
wrapEventProcessor,
26+
} from './event_processor_factory';
2127
import { EVENT_STORE_PREFIX, FAILED_EVENT_RETRY_INTERVAL } from './event_processor_factory';
2228
import { AsyncPrefixCache } from '../utils/cache/cache';
2329
import { BatchEventProcessor, EventWithId } from './batch_event_processor';
@@ -27,8 +33,8 @@ import { isAvailable as isNetInfoAvailable } from '../utils/import.react_native/
2733

2834
export const createForwardingEventProcessor = (
2935
eventDispatcher: EventDispatcher = defaultEventDispatcher,
30-
): EventProcessor => {
31-
return getForwardingEventProcessor(eventDispatcher);
36+
): OpaqueEventProcessor => {
37+
return wrapEventProcessor(getForwardingEventProcessor(eventDispatcher));
3238
};
3339

3440
const identity = <T>(v: T): T => v;

lib/event_processor/event_processor_factory.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,17 @@ export const getBatchEventProcessor = (
126126
});
127127
}
128128

129+
export const wrapEventProcessor = (eventProcessor: EventProcessor): OpaqueEventProcessor => {
130+
return {
131+
[eventProcessorSymbol]: eventProcessor,
132+
};
133+
}
134+
129135
export const getOpaqueBatchEventProcessor = (
130136
options: BatchEventProcessorFactoryOptions,
131137
EventProcessorConstructor: typeof BatchEventProcessor = BatchEventProcessor
132138
): OpaqueEventProcessor => {
133-
return {
134-
[eventProcessorSymbol]: getBatchEventProcessor(options, EventProcessorConstructor),
135-
};
139+
return wrapEventProcessor(getBatchEventProcessor(options, EventProcessorConstructor));
136140
}
137141

138142
export const extractEventProcessor = (eventProcessor: OpaqueEventProcessor): EventProcessor => {

0 commit comments

Comments
 (0)