mirror of
https://github.com/FranP-code/shortly.git
synced 2025-10-13 00:43:28 +00:00
20 lines
508 B
TypeScript
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,
|
|
})
|
|
)
|
|
}
|
|
}
|