3.2.1 • Published 2 years ago
joi-openapi v3.2.1
joi-openapi
This is a fork of joi-to-openapi with some new options. In short, in this package I've added joi extensions as supported type.
Now the library support to outputs for converted joi: standard output and file.
examples
const Joi = require("joi");
const { convert } = require("joi-openapi");
let joi = Joi.extend((joi) => ({
base: joi
.string()
.isoDate()
.description("Date in ISO format"),
name: "date_start",
language: {},
rules: [],
}));
console.log(convert(joi.date_start()));
will output
{
"type": "string",
"format": "date-time",
"description": "Date in ISO format"
}
to write the output on a file
const Joi = require("joi");
const { convertToFile } = require("joi-openapi");
let joi = Joi.extend((joi) => ({
base: joi
.string()
.isoDate()
.description("Date in ISO format"),
name: "date_start",
language: {},
rules: [],
}));
convertToFile(joi.date_start(), "./");
will output
{
"type": "string",
"format": "date-time",
"description": "Date in ISO format"
}
in the date_start.json file (the file will be created by joi type plust json format).
3.2.1
2 years ago
3.2.0
2 years ago
3.1.3
3 years ago
3.1.2
3 years ago
3.1.5
2 years ago
3.1.4
3 years ago
3.1.1
4 years ago
3.1.0
4 years ago
3.0.0
4 years ago
2.1.1
4 years ago
2.1.0
4 years ago
2.0.0
4 years ago
1.0.2
4 years ago
1.0.3
4 years ago
1.0.1
5 years ago
1.0.0
5 years ago
0.1.14
5 years ago
0.1.13
5 years ago
0.1.12
6 years ago
0.1.11
6 years ago
0.1.10
6 years ago
0.1.9
6 years ago
0.1.8
6 years ago
0.1.7
6 years ago
0.1.6
6 years ago
0.1.5
6 years ago
0.1.4
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago