hapijs / hapijs/joi

Error occured : Error: Invalid schema content:

Open
#2,740 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
21.2k
Forks
1.5k
Avg merge
4h 57m
Merged PRs (30d)
14

Description

#### Context

* *node version*: 14.17.0
* *module version*: 17.6.0
* *environment* (e.g. node, browser, native): node
* *used with* (e.g. hapi application, another framework, standalone, ...):express-joi-middleware
* *any other relevant information*:

#### How can we help?

```js
const Joi = require('joi');
Joi.objectId = require('joi-objectid')(Joi);

module.exports.get = {
params:Joi.object( {
id: Joi.objectId().required()
})
};
```
used like this but getting error
Error occured : Error: Invalid schema content:
at Object.exports.assert (D:\ProjectNew\nowyoucan\node_modules\hoek\lib\index.js:740:11)
at Object.exports.schema (D:\ProjectNew\nowyoucan\node_modules\express-joi-middleware\node_modules\joi\lib\cast.js:67:10)
at internals.Object.pattern (D:\ProjectNew\nowyoucan\node_modules\express-joi-middleware\node_modules\joi\lib\types\object\index.js:433:27)
at Object.internals.root (D:\ProjectNew\nowyoucan\node_modules\express-joi-middleware\node_modules\joi\lib\index.js:375:34)
at Object. (D:\ProjectNew\nowyoucan\node_modules\express-joi-middleware\node_modules\joi\lib\index.js:390:28)
at Module._compile (internal/modules/cjs/loader.js:1068:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
at Module.load (internal/modules/cjs/loader.js:933:32)
at Function.Module._load (internal/modules/cjs/loader.js:774:14)
at Module.require (internal/modules/cjs/loader.js:957:19)
at require (internal/modules/cjs/helpers.js:88:18)
at D:\ProjectNew\nowyoucan\node_modules\express-joi-middleware\index.js:86:36
at Layer.handle [as handle_request] (D:\ProjectNew\nowyoucan\node_modules\express\lib\router\layer.js:95:5)
at next (D:\ProjectNew\nowyoucan\node_modules\express\lib\router\route.js:137:13)
at next (D:\ProjectNew\nowyoucan\node_modules\composable-middleware\lib\composable-middleware.js:40:9)
at Middleware_Common_Object. (D:\ProjectNew\nowyoucan\server\api\auth\auth.service.js:194:9)
at next (D:\ProjectNew\nowyoucan\node_modules\composable-middleware\lib\composable-middleware.js:59:18)
at next (D:\ProjectNew\nowyoucan\node_modules\composable-middleware\lib\composable-middleware.js:40:9)
at Middleware_Common_Object. (D:\ProjectNew\nowyoucan\server\api\auth\auth.service.js:170:9)
at next (D:\ProjectNew\nowyoucan\node_modules\composable-middleware\lib\composable-middleware.js:59:18)
at Middleware_Common_Object.middleware (D:\ProjectNew\nowyoucan\node_modules\composable-middleware\lib\composable-middleware.js:76:7)
at next (D:\ProjectNew\nowyoucan\node_modules\composable-middleware\lib\composable-middleware.js:59:18)
at next (D:\ProjectNew\nowyoucan\node_modules\composable-middleware\lib\composable-middleware.js:40:9)
at D:\ProjectNew\nowyoucan\server\api\auth\auth.service.js:155:11
at processTicksAndRejections (internal/process/task_queues.js:95:5)
info: [object Object]

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.