@exodus/transform-storage
Install
npm i @exodus/transform-storage
Usage
@exodus/storage-spec enhancer that applies provided onRead/onWrite transformations.
const storage = transformStorage({
storage: storage.namespace('highly-secret'),
onRead: async (ciphertext) => {
const buffer = await decryptSecretBox({ data: Buffer.from(ciphertext, 'base64') });
return JSON.parse(buffer.toString());
},
onWrite: async (value) => {
const buffer = await encryptSecretBox({ data: JSON.stringify(value) });
return buffer.toString('base64');
},
});
Last updated on