Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1x 1x 1x 1x | import { Request, Response } from 'express' import { LanguageDetectorInterfaceOptions } from 'i18next-express-middleware' export default { name: 'userSettingDetector', lookup(req: Request, res: Response, options?: LanguageDetectorInterfaceOptions) { let lang = '' const { user } = req as any Iif (user) { if ('lang' in user) { lang = user.lang || null } } return lang }, cacheUserlanguage(req, res, lng, options) { // nothing to do }, } |