有没有一种方法可以通过变量定义Joi模式?

时间:2019-04-04 01:45:31

标签: javascript json joi

我正在尝试通过变量(例如)发送Joi验证模式。

params: {
  centre: Joi.object().keys({
    lat: Joi.number().min(-90).max(90).required(),
    lon: Joi.number().min(-180).max(180).required()
  }),
  raduis: Joi.number().min(1).max(100),
  threshold: Joi.number().required()
}

我希望在另一边执行以下操作

schema = Joi.object().keys(params);

问题是我要在其他情况下返回参数

return { params, var1 };

我从Lambda函数中得到“ errorMessage”:“将圆形结构转换为JSON”。

如果我不返回params变量,则函数成功。

我为什么要这样做的背景。

想想它是我的后端,我想向客户端表达一个模式,不仅是为了验证用户输入,而且还基于返回的模式协助构建动态UX。

有什么想法吗?

0 个答案:

没有答案