UNPKG

openapi-codegen-typescript

Version:

OpenApi codegen for generating types an mocks from swagger json file

29 lines (28 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var types_1 = require("../types"); var parseFormat_1 = require("./parseFormat"); var parseProperty_1 = require("./parseProperty"); var parseRefType_1 = require("./parseRefType"); exports.getResultStringForArrayWithoutItemRef = function (_a) { var items = _a.items, propertyName = _a.propertyName, description = _a.description, nullable = _a.nullable, format = _a.format, maxItems = _a.maxItems; var shouldShowBrackets = items.oneOf && items.oneOf.type ? '' : '[]'; var type = ''; if (items.oneOf) { type = parseRefType_1.parseRefType(items.oneOf[0][types_1.SwaggerProps.$ref].split('/')); } else { var swaggerType = items[types_1.SwaggerProps.Type]; if (swaggerType === 'integer') { type = 'number'; } else { type = swaggerType || 'any'; } } return "" + parseProperty_1.parseProperty({ propertyName: propertyName, description: description, nullable: nullable, }) + type + shouldShowBrackets + ";" + parseFormat_1.parseFormat(format) + (maxItems ? " // maxItems: " + maxItems : '') + "\n"; };