Francesco Torchia c983ed8384
Lint - 1
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2024-10-23 17:00:47 +02:00

39 lines
851 B
TypeScript

import { CoreStoreSpecifics, CoreStoreConfig } from '@shell/core/types';
import { SteveFactory, steveStoreInit } from '@shell/plugins/steve/index';
import { PRODUCT_NAME } from '../../config/harvester';
import getters from './getters';
import mutations from './mutations';
import actions from './actions';
const harvesterFactory = (): CoreStoreSpecifics => {
const steveFactory = SteveFactory();
steveFactory.getters = {
...steveFactory.getters,
...getters,
};
steveFactory.mutations = {
...steveFactory.mutations,
...mutations,
};
steveFactory.actions = {
...steveFactory.actions,
...actions,
};
return steveFactory;
};
const config: CoreStoreConfig = {
namespace: PRODUCT_NAME,
isClusterStore: true
};
export default {
specifics: harvesterFactory(),
config,
init: steveStoreInit
};