1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
openapi: 3.0.0
info:
title: Test x-enumNames
version: 1.0.0
paths: {}
components:
schemas:
# Integer enum with x-enumNames
CustomerColor:
type: integer
enum: [1, 2, 3, 4, 5]
x-enumNames:
- BloodOrange
- Sunflower
- LightGreen
- SkyBlue
- Purple
# String enum with x-enumNames
StringStatus:
type: string
enum: ['pending', 'active', 'closed']
x-enumNames:
- Pending
- Active
- Closed
# x-enum-varnames takes priority over x-enumNames
PriorityTest:
type: integer
enum: [1, 2]
x-enum-varnames:
- VarnameOne
- VarnameTwo
x-enumNames:
- EnumNameOne
- EnumNameTwo
# x-enumNames shorter than enum (graceful fallback)
ShortNames:
type: integer
enum: [1, 2, 3, 4]
x-enumNames:
- First
- Second
|