Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const path = require('path')
const router = require('koa-joi-router')
const Joi = router.Joi
module.exports = {
host: 'localhost',
port: 5001,
root: path.resolve('.'),
socket: true,
cloudbase: true,
routes: [
{
path: 'routes/api.js',
route: '/api',
method: 'post',
validate: {
type: 'json',
continueOnError: false,
body: {
'use strict';
const t = require('koa-joi-router').Joi;
const Order = t.object().label('Order').keys({
id: t.number(),
petId: t.number(),
quantity: t.number(),
shipDate: t.date(),
status: t.string().valid(['placed', 'approved', 'delivered']),
complete: t.boolean()
});
const Quantity = t.number().integer().label('Quantity');
const storeInventory = {
method: 'get',
path: '/inventory',
meta: {
'use strict';
const Joi = require('koa-joi-router').Joi;
const search = require('../search');
const builder = (router, container) => {
router.route({
method: 'get',
path: '/search',
validate: {
query: {
term: Joi.string().min(1).max(255).required(),
from: Joi.number().min(0),
size: Joi.number().min(0),
effect: Joi.number().min(0),
weightQuality: Joi.number().min(0),
weightPopularity: Joi.number().min(0),
weightMaintenance: Joi.number().min(0),
},
'use strict';
const t = require('koa-joi-router').Joi;
const Category = t.object().label('Category').keys({
id: t.number(),
name: t.string()
});
const Tag = t.object().label('Tag').keys({
id: t.number(),
name: t.string()
});
const Pet = t.object().label('Pet').keys({
id: t.number().optional(),
name: t.string().required(),
category: Category,
tags: t.array().items(Tag),