UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

14 lines (12 loc) 509 B
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]); } export { getEnumType, getEnumValues }; //# sourceMappingURL=enum.mjs.map