yandex-tank-ammo-generator
Version:
Cartridge generation for Yandex tank
29 lines (28 loc) • 787 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Joi = require("@hapi/joi");
exports.default = Joi.object({
elastic: Joi.object()
.keys({
auth: Joi.string().optional(),
uri: Joi.string().required(),
})
.required(),
host: Joi.string().required(),
index: Joi.string().required(),
limit: Joi.number().required(),
query: Joi.object()
.keys({
sort: Joi.object().keys({
field: Joi.string()
.trim()
.required(),
type: Joi.string().valid(['DESC', 'ASC']),
}),
})
.required(),
routes: Joi.array().items(Joi.object({
method: Joi.string().required(),
route: Joi.string().required(),
})),
});