interfaceStoreOpts{moduleName: string='es-search',multi: boolean=true// ataches a multi item vuex store modulesingle: boolean=true// ataches a single item vuex store module}interfaceServiceOpts{// will be used to auto-generate query functionsfirebaseApp?: firebase.AppauthService?: AuthService// for registering built-in store modulesstore: VuexStorestoreOpts?: StoreOpts// and other valid SingleItemSyncService and MultiItemSyncService configs, see @topsi/services docus}
VuexStoreModules
SingleItemStoreModule
vuexModuleName='es-search-single'interfaceRegisteredVuexModuleextendsRegisteredSingleItemStoreModule{// see @topsi/services docus for its RegisteredSingleItemStoreModule}
MultiItemStoreModule
vuexModuleName='es-search-multi'interfaceRegisteredVuexModuleextendsRegisteredMultiItemStoreModule{// see @topsi/services docus for its RegisteredMultiItemStoreModule}