mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	By having the controller perform try/catch around the handler function allows us to add extra safety to all our controllers and safeguards that we will always catch exceptions thrown by a controller method.
		
			
				
	
	
		
			17 lines
		
	
	
		
			540 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			540 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import joi from 'joi';
 | |
| import { nameType } from '../routes/util';
 | |
| 
 | |
| export const addonSchema = joi
 | |
|     .object()
 | |
|     .keys({
 | |
|         provider: nameType,
 | |
|         enabled: joi.bool().default(true),
 | |
|         description: joi.string().allow(null).allow('').optional(),
 | |
|         parameters: joi
 | |
|             .object()
 | |
|             .pattern(joi.string(), [joi.string(), joi.number(), joi.boolean()])
 | |
|             .optional(),
 | |
|         events: joi.array().optional().items(joi.string()),
 | |
|     })
 | |
|     .options({ allowUnknown: false, stripUnknown: true });
 |