Skip to content

Commit 7f2b64b

Browse files
Add server side preset export
1 parent 64fc292 commit 7f2b64b

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/presets/serverSide.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const { splitApiFactory } = require('../services/splitApi');
2+
const { syncManagerOnlineFactory } = require('../sync/syncManagerOnline');
3+
const { pushManagerFactory } = require('../sync/streaming/pushManager');
4+
const { pollingManagerSSFactory } = require('../sync/polling/pollingManagerSS');
5+
const { InMemoryStorageFactory } = require('../storages/inMemory/InMemoryStorage');
6+
const { sdkManagerFactory } = require('../sdkManager');
7+
const { sdkClientMethodFactory } = require('../sdkClient/sdkClientMethod');
8+
const { impressionObserverSSFactory } = require('../trackers/impressionObserver/impressionObserverSS');
9+
10+
const syncManagerOnlineSSFactory = syncManagerOnlineFactory(pollingManagerSSFactory, pushManagerFactory);
11+
12+
const serverSideModules = {
13+
storageFactory: InMemoryStorageFactory,
14+
splitApiFactory,
15+
syncManagerFactory: syncManagerOnlineSSFactory,
16+
sdkManagerFactory,
17+
sdkClientMethodFactory,
18+
impressionsObserverFactory: impressionObserverSSFactory,
19+
};
20+
21+
module.exports = {
22+
serverSideModules,
23+
};

0 commit comments

Comments
 (0)