diff --git a/lib/ops/base-ops.js b/lib/ops/base-ops.js new file mode 100644 --- /dev/null +++ b/lib/ops/base-ops.js @@ -0,0 +1,18 @@ +// @flow + +export type BaseStoreOpsHandlers< + Store, + Operation, + ClientDBOperation, + DataType, + ClientDBDataType, +> = { + processStoreOperations: ( + store: Store, + ops: $ReadOnlyArray, + ) => Store, + convertOpsToClientDBOps: ( + ops: $ReadOnlyArray, + ) => $ReadOnlyArray, + translateClientDBData: (data: $ReadOnlyArray) => DataType, +};