import { GetterTree, mapGetters } from 'vuex';
import { CardComponentsState } from '@/types/store/scopes';

export const state: CardComponentsState = {
  components: ['index', 'data', 'documents', 'connections', 'versions'].join(
    ','
  ),
};

export const getters: GetterTree<CardComponentsState, CardComponentsState> = {
  components: (state) => state.components,
};

export const cardComponentsRegistryObjectComputed = {
  ...mapGetters('cardComponents/registryObject', ['components']),
};
