apib2swagger
apib2swagger copied to clipboard
Default boolean values are encoded as strings in generated code.
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch [email protected] for the project I'm working on.
Here is the diff that solved my problem:
diff --git a/node_modules/apib2swagger/src/parameters.js b/node_modules/apib2swagger/src/parameters.js
index eb26c47..1afdae8 100644
--- a/node_modules/apib2swagger/src/parameters.js
+++ b/node_modules/apib2swagger/src/parameters.js
@@ -69,6 +69,8 @@ module.exports.processParameters = (parameters, uriTemplate, options) => {
if (parameter.default) {
if (paramType === 'number' || paramType === 'integer') {
parameterDefault = Number(parameter.default);
+ } else if (paramType === 'boolean') {
+ parameterDefault = parameter.default === 'true';
} else {
parameterDefault = parameter.default;
}
This issue body was partially generated by patch-package.