diff --git a/lib/tsconfig.tsbuildinfo b/lib/tsconfig.tsbuildinfo index cd2b76d..384f955 100644 --- a/lib/tsconfig.tsbuildinfo +++ b/lib/tsconfig.tsbuildinfo @@ -457,8 +457,8 @@ "affectsGlobalScope": false }, "../validate.ts": { - "version": "e574158b3a78b22fdf57d00262520c07fcf1e3f6d8075276831a73bbc76184af", - "signature": "e89f2133d08cc04210d873f2d104e460dbe91fc07fae1fcdcb8c42edd00ba7c6", + "version": "4a08d280125f4db77039fdb014b7cc85dc71bb0ae6818112d16887739b7b9d40", + "signature": "184296a64fcf8d92fa26d1be2577f9878dbde9bbe3c0a8582adae9cbbfb71f68", "affectsGlobalScope": false } }, diff --git a/lib/validate.d.ts b/lib/validate.d.ts index 39194b5..7c2f5a3 100644 --- a/lib/validate.d.ts +++ b/lib/validate.d.ts @@ -1,10 +1,10 @@ /// import { Handler } from 'express'; -import { Schema } from '@hapi/joi'; +import { SchemaMap } from '@hapi/joi'; interface Options { - params?: Schema; - body?: Schema; - query?: Schema; + params?: SchemaMap; + body?: SchemaMap; + query?: SchemaMap; } interface ExpressJoiValidate { (schemaOptions: Options): Handler; diff --git a/lib/validate.d.ts.map b/lib/validate.d.ts.map index b3d371a..91bab17 100644 --- a/lib/validate.d.ts.map +++ b/lib/validate.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"validate.d.ts","sourceRoot":"","sources":["../validate.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,SAAS,CAAC;AAClC,OAAO,EAAE,MAAM,EAAE,MAAM,WAAW,CAAA;AAKlC,UAAU,OAAO;IACf,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,KAAK,CAAC,EAAE,MAAM,CAAA;CACf;AAED,UAAU,kBAAkB;IAC1B,CAAC,aAAa,EAAE,OAAO,GAAG,OAAO,CAAA;CAClC;AAED;;;;;;;;GAQG;AACH,QAAA,MAAM,QAAQ,EAAE,kBA2Bf,CAAA;AAMD,eAAe,QAAQ,CAAA"} \ No newline at end of file +{"version":3,"file":"validate.d.ts","sourceRoot":"","sources":["../validate.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,SAAS,CAAC;AAClC,OAAO,EAAE,SAAS,EAAE,MAAM,WAAW,CAAA;AAKrC,UAAU,OAAO;IACf,MAAM,CAAC,EAAE,SAAS,CAAA;IAClB,IAAI,CAAC,EAAE,SAAS,CAAA;IAChB,KAAK,CAAC,EAAE,SAAS,CAAA;CAClB;AAED,UAAU,kBAAkB;IAC1B,CAAC,aAAa,EAAE,OAAO,GAAG,OAAO,CAAA;CAClC;AAED;;;;;;;;GAQG;AACH,QAAA,MAAM,QAAQ,EAAE,kBA2Bf,CAAA;AAMD,eAAe,QAAQ,CAAA"} \ No newline at end of file diff --git a/validate.ts b/validate.ts index 81cb470..e1dcd77 100644 --- a/validate.ts +++ b/validate.ts @@ -1,13 +1,13 @@ import { Handler } from 'express'; -import { Schema } from '@hapi/joi' +import { SchemaMap } from '@hapi/joi' const Joi = require('@hapi/joi'); type SuppertedKeys = 'params' | 'body' | 'query' interface Options { - params?: Schema - body?: Schema - query?: Schema + params?: SchemaMap + body?: SchemaMap + query?: SchemaMap } interface ExpressJoiValidate {