mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-30 18:43:21 +08:00
Update hapi route validate to allow joi Schema SchemaMap or array of those
This commit is contained in:
6
types/hapi/index.d.ts
vendored
6
types/hapi/index.d.ts
vendored
@@ -35,9 +35,11 @@ import domain = require("domain");
|
||||
import * as Boom from 'boom';
|
||||
import {
|
||||
ValidationOptions as JoiValidationOptions,
|
||||
// TODO check JoiValidationObject is correct for "a Joi validation object"
|
||||
SchemaMap as JoiValidationObject,
|
||||
SchemaMap as JoiSchemaMap,
|
||||
Schema as JoiSchema,
|
||||
} from 'joi';
|
||||
// TODO check JoiValidationObject is correct for "a Joi validation object"
|
||||
type JoiValidationObject = JoiSchema | JoiSchemaMap | (JoiSchema | JoiSchemaMap)[];
|
||||
|
||||
import * as Catbox from 'catbox';
|
||||
import {MimosOptions} from 'mimos';
|
||||
|
||||
@@ -9,10 +9,11 @@ const validate: Hapi.RouteValidationConfigurationObject = {
|
||||
params: {
|
||||
id: Joi.string(),
|
||||
},
|
||||
payload: Joi.object().required(),
|
||||
query: {
|
||||
providerId: Joi.string(),
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
const config: Hapi.RouteAdditionalConfigurationOptions = {
|
||||
validate,
|
||||
|
||||
Reference in New Issue
Block a user