UNPKG

parse-openapi

Version:

OpenAPI v3 parser

36 lines (35 loc) 904 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getMappedType = void 0; const TYPE_MAPPINGS = new Map([ ['file', 'binary'], ['any', 'any'], ['object', 'any'], ['array', 'any[]'], ['boolean', 'boolean'], ['byte', 'number'], ['int', 'number'], ['integer', 'number'], ['float', 'number'], ['double', 'number'], ['short', 'number'], ['long', 'number'], ['number', 'number'], ['char', 'string'], ['date', 'string'], ['date-time', 'string'], ['password', 'string'], ['string', 'string'], ['void', 'void'], ['null', 'null'], ]); /** * Get mapped type for given type to any basic Typescript/Javascript type. */ const getMappedType = (type, format) => { if (format === 'binary') { return 'binary'; } return TYPE_MAPPINGS.get(type); }; exports.getMappedType = getMappedType;