class AttachPublicKeyMiddlewareProvider { constructor({ sessionService }) { this.sessionService = sessionService; } provide() { return async (req, res, next) => { const publicKey = await this.sessionService.getPublicKeyRelatedToSession( req.cookies.sessionUuid ); if (publicKey) { req.cookies.publicKey = publicKey; } next(); }; } } module.exports = AttachPublicKeyMiddlewareProvider;