vuex-easy-firestore
Version:
Easy coupling of firestore and a vuex module. 2-way sync with 0 boilerplate!
15 lines (14 loc) • 690 B
TypeScript
import { IStore, IEasyFirestoreModule } from '../declarations';
export type FirestoreConfig = {
FirebaseDependency?: any;
enablePersistence?: boolean;
synchronizeTabs?: boolean;
};
/**
* A function that returns a vuex module object with seamless 2-way sync for firestore.
*
* @param {IEasyFirestoreModule} userConfig Takes a config object per module
* @param {*} FirebaseDependency The firebase dependency (non-instanciated), defaults to the firebase peer dependency if left blank.
* @returns {IStore} the module ready to be included in your vuex store
*/
export default function (userConfig: IEasyFirestoreModule, firestoreConfig: FirestoreConfig): IStore;