@velas/account-agent
Version:
sdk
22 lines (17 loc) • 521 B
JavaScript
import ttl from '../helper/ttl';
/*
* Save interaction
*/
async function saveInteraction(next) {
const objectForSave = this.interaction;
if (objectForSave.session) {
delete objectForSave.session.storage;
delete objectForSave.session.keyStorage;
}
await this.provider.storage.setItem(`${'Interaction'}:${objectForSave.id}`, objectForSave, {
issuer: 'agent',
expires: new Date().getTime() + ttl.interaction,
});
await next();
};
export default saveInteraction;