UNPKG

@magnetarjs/plugin-simple-store

Version:
12 lines (11 loc) 462 B
import { isFullString } from 'is-what'; export function deleteActionFactory(data, simpleStoreOptions, makeBackup) { return function ({ payload, collectionPath, docId, pluginModuleConfig, }) { const _docId = docId || payload; if (!isFullString(_docId)) throw new Error('No ID passed to delete action.'); if (makeBackup) makeBackup(collectionPath, _docId); data[collectionPath]?.delete(_docId); }; }