orbitdb/src/databases/utils/payload.js
2024-05-21 23:28:29 +01:00

16 lines
340 B
JavaScript

export const Payload = async (payload, { decryptFn, decryptValue, decryptOp }) => {
if (decryptFn) {
if (decryptOp) {
payload = JSON.parse(await decryptFn(payload))
}
if (decryptValue) {
payload.value = await decryptFn(payload.value)
}
}
const { op, key, value } = payload
return { op, key, value }
}