UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

17 lines (14 loc) 559 B
'use strict'; function getEnumType(values) { return values.some((v) => typeof v === "string") ? "string" : "number"; } function getEnumValues(enumType) { if (Array.isArray(enumType)) { return enumType; } const numericValues = Object.values(enumType).filter((value) => typeof value === "number").map((value) => value.toString()); return Object.keys(enumType).filter((key) => !numericValues.includes(key)).map((key) => enumType[key]); } exports.getEnumType = getEnumType; exports.getEnumValues = getEnumValues; //# sourceMappingURL=enum.cjs.map