parse-openapi
Version:
OpenAPI v3 parser
36 lines (35 loc) • 904 B
JavaScript
;
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;