@empathyco/x-components
Version:
Empathy X Components
24 lines (21 loc) • 938 B
JavaScript
import '@empathyco/x-utils';
import { createStoreEmitters } from '../../../store/utils/store-emitters.utils.js';
import { historyQueriesXStoreModule } from './module.js';
/**
* {@link StoreEmitters} For the history-queries module.
*
* @internal
*/
const historyQueriesEmitters = createStoreEmitters(historyQueriesXStoreModule, {
// Used for filtering next-queries with the session history queries
SessionHistoryQueriesChanged: (_state, getters) => getters.sessionHistoryQueries,
// Used for refreshing the session until it is extracted from the history queries module
HistoryQueriesQueryChanged: { immediate: true, selector: state => state.query },
// Used to load history-queries from the browser storage
HistoryQueriesStorageKeyChanged: {
immediate: true,
selector: (_state, getters) => getters.storageKey,
},
});
export { historyQueriesEmitters };
//# sourceMappingURL=emitters.js.map