{ | |
"openapi": "3.0.0", | |
"info": { | |
"title": "Generated by cue.", | |
"version": "no version" | |
}, | |
"paths": {}, | |
"components": { | |
"schemas": { | |
"Arrays": { | |
"type": "object", | |
"properties": { | |
"bar": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/MyEnum" | |
} | |
}, | |
"foo": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/MyStruct" | |
} | |
}, | |
"baz": { | |
"type": "array", | |
"uniqueItems": true | |
}, | |
"qux": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 3 | |
} | |
} | |
}, | |
"MyEnum": { | |
"description": "MyEnum", | |
"type": "string", | |
"enum": [ | |
"1", | |
"2", | |
"3" | |
], | |
"default": "1" | |
}, | |
"MyStruct": { | |
"description": "MyStruct", | |
"type": "object", | |
"properties": { | |
"a": { | |
"type": "integer" | |
}, | |
"e": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/MyEnum" | |
} | |
} | |
} | |
} | |
} | |
} | |
} |