- Fixed format of comments

This commit is contained in:
Ferdi Koomen 2019-11-07 02:06:57 +01:00
parent 91dd581d85
commit 6e37ccb2ee
2 changed files with 11 additions and 2 deletions

View File

@ -1,6 +1,13 @@
import { EOL } from 'os';
export function getComment(comment: string | undefined): string | undefined {
if (comment) {
return comment.replace(/(\r\n|\n|\r)+/g, '$1 * ');
return comment
.split(/(\r\n|\n|\r)+/g)
.filter(line => line)
.map(line => line.trim())
.join(EOL)
.replace(/(\r\n|\n|\r)+/g, '$1 * ');
}
return undefined;
}

View File

@ -17,7 +17,7 @@ export function getParameter(openApi: OpenApi, parameter: OpenApiParameter): Par
let parameterType = 'any';
let parameterBase = 'any';
let parameterTemplate: string | null = null;
const parameterImports: string[] = [];
let parameterImports: string[] = [];
// If the parameter has a type than it can be a basic or generic type.
if (parameter.type) {
@ -62,6 +62,7 @@ export function getParameter(openApi: OpenApi, parameter: OpenApiParameter): Par
if (parameter.enum) {
parameterType = getEnumType(parameter.enum);
parameterBase = 'string';
parameterImports = [];
}
// Check if this could be a special enum where values are documented in the description.
@ -70,6 +71,7 @@ export function getParameter(openApi: OpenApi, parameter: OpenApiParameter): Par
if (enumType) {
parameterType = enumType;
parameterBase = 'number';
parameterImports = [];
}
}