@splitsoftware/splitio-commons
Version:
Split JavaScript SDK common components
18 lines (17 loc) • 1.01 kB
JavaScript
import { serviceApiFactory } from '../services/serviceApi';
import { syncManagerOnlineFactory } from '../sync/syncManagerOnline';
import { pushManagerFactory } from '../sync/streaming/pushManager';
import { pollingManagerSSFactory } from '../sync/polling/pollingManagerSS';
import { InMemoryStorageFactory } from '../storages/inMemory/InMemoryStorage';
import { sdkManagerFactory } from '../sdkManager';
import { sdkClientMethodFactory } from '../sdkClient/sdkClientMethod';
import { impressionObserverSSFactory } from '../trackers/impressionObserver/impressionObserverSS';
var syncManagerOnlineSSFactory = syncManagerOnlineFactory(pollingManagerSSFactory, pushManagerFactory);
export var serverSideModules = {
storageFactory: InMemoryStorageFactory,
serviceApiFactory: serviceApiFactory,
syncManagerFactory: syncManagerOnlineSSFactory,
sdkManagerFactory: sdkManagerFactory,
sdkClientMethodFactory: sdkClientMethodFactory,
impressionsObserverFactory: impressionObserverSSFactory,
};