UNPKG

reactant-share

Version:

A framework for building shared web applications with Reactant

30 lines (28 loc) 1.82 kB
// Client to Server var proxyClientActionName = '@@reactant:proxyClient'; var preloadedStateActionName = '@@reactant:preloadedState'; var isClientName = '@@reactant:isClient'; var loadFullStateActionName = '@@reactant:loadFullState'; var syncRouterName = '@@reactant:syncRouter'; var syncClientIdToServerName = '@@reactant:syncClientIdToServer'; var removeClientIdToServerName = '@@reactant:removeClientIdToServer'; // Server to Client var proxyServerActionName = '@@reactant:proxyServer'; var lastActionName = '@@reactant:lastAction'; var syncToClientsName = '@@reactant:syncToClients'; var syncWorkerRouterName = '@@reactant:syncWorkerRouter'; var syncClientIdsFromClientsName = '@@reactant:syncClientIdsFromClients'; var SharedAppOptions = Symbol('SharedAppOptions'); var storageModuleName = 'Storage'; var routerModuleName = 'Router'; // Coworker var proxyExecutorKey = Symbol('proxyExecutor'); var proxyWorkerExecuteName = '@@reactant:coworkerProxyWorkerExecute'; var syncStateName = '@@reactant:coworkerSyncState'; var requestSyncAllStateName = '@@reactant:coworkerRequestSyncAllState'; var pushAllStateName = '@@reactant:coworkerPushAllState'; var coworkerKey = Symbol('coworker'); // Redux action types var syncStateActionName = '@@reactant:syncState'; var syncModuleStateActionName = '@@reactant:syncModuleState'; export { SharedAppOptions, coworkerKey, isClientName, lastActionName, loadFullStateActionName, preloadedStateActionName, proxyClientActionName, proxyExecutorKey, proxyServerActionName, proxyWorkerExecuteName, pushAllStateName, removeClientIdToServerName, requestSyncAllStateName, routerModuleName, storageModuleName, syncClientIdToServerName, syncClientIdsFromClientsName, syncModuleStateActionName, syncRouterName, syncStateActionName, syncStateName, syncToClientsName, syncWorkerRouterName };