UNPKG

@velas/account-agent

Version:

sdk

22 lines (17 loc) 521 B
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;