| 1234567891011121314151617181920212223242526 |
- const SplitTestHandler = require('./SplitTestHandler')
- const logger = require('@overleaf/logger')
- function loadAssignmentsInLocals(splitTestNames) {
- return async function (req, res, next) {
- try {
- for (const splitTestName of splitTestNames) {
- await SplitTestHandler.promises.assignInLocalsContext(
- req,
- res,
- splitTestName
- )
- }
- } catch (error) {
- logger.error(
- { err: error, splitTestNames },
- 'Failed to load split test assignments in express locals in middleware'
- )
- }
- next()
- }
- }
- module.exports = {
- loadAssignmentsInLocals,
- }
|