Files
shortly/src/scripts/checkMissingData.ts

20 lines
508 B
TypeScript

import { Request } from 'express'
export default function (values: string[], req: Request) {
const missingData = values.reduce((arr: string[], valueName) => {
if (!req.headers[valueName]) {
return [...arr, valueName]
} else {
return arr
}
}, [])
if (missingData.length) {
throw new Error(
JSON.stringify({
mesasage: 'no data from user',
properties: missingData,
})
)
}
}