UNPKG

@empathyco/x-components

Version:
50 lines (47 loc) 1.41 kB
import { setConfig, mergeConfig } from '../../../store/utils/config-store.utils.js'; import { setQuery } from '../../../store/utils/query.utils.js'; import { fetchSemanticQuery } from './actions/fetch-semantic-query.action.js'; import { fetchAndSaveSemanticQuery } from './actions/fetch-and-save-semantic-query.action.js'; import { request } from './getters/request.getter.js'; import { normalizedQuery } from './getters/normalized-query.getter.js'; /** * {@link XStoreModule} For the `semantic-queries` module. * * @internal */ const semanticQueriesXStoreModule = { state: () => ({ config: { threshold: 5, maxItemsToRequest: 3 }, semanticQueries: [], params: {}, query: '', totalResults: 0 }), getters: { request, normalizedQuery }, mutations: { setParams(state, params) { state.params = params; }, setSemanticQueries(state, queries) { state.semanticQueries = queries; }, setQuery, setTotalResults(state, totalResults) { state.totalResults = totalResults; }, setConfig, mergeConfig }, actions: { fetchSemanticQuery, fetchAndSaveSemanticQuery } }; export { semanticQueriesXStoreModule }; //# sourceMappingURL=module.js.map