UNPKG

@magnetarjs/core

Version:
12 lines (11 loc) 649 B
import type { ActionName, ActionTernary, CollectionFn, DocFn, GlobalConfig, ModuleConfig, WriteLock } from '@magnetarjs/types'; export type HandleWritePerStoreParams = { collectionPath: string; _docId: string | undefined; moduleConfig: ModuleConfig; globalConfig: Required<GlobalConfig>; writeLockMap: Map<string, WriteLock>; docFn: DocFn; collectionFn?: CollectionFn; }; export declare function handleWritePerStore<TActionName extends Extract<ActionName, 'insert' | 'merge' | 'assign' | 'replace' | 'deleteProp' | 'delete'>>(sharedParams: HandleWritePerStoreParams, actionName: TActionName): ActionTernary<TActionName>;