cuelang.org/go@v0.10.1/encoding/openapi/testdata/array.json (about) 1 { 2 "openapi": "3.0.0", 3 "info": { 4 "title": "Generated by cue.", 5 "version": "no version" 6 }, 7 "paths": {}, 8 "components": { 9 "schemas": { 10 "Arrays": { 11 "type": "object", 12 "properties": { 13 "bar": { 14 "type": "array", 15 "items": { 16 "$ref": "#/components/schemas/MyEnum" 17 } 18 }, 19 "foo": { 20 "type": "array", 21 "items": { 22 "$ref": "#/components/schemas/MyStruct" 23 } 24 }, 25 "baz": { 26 "type": "array", 27 "uniqueItems": true 28 }, 29 "qux": { 30 "type": "array", 31 "minItems": 1, 32 "maxItems": 3 33 } 34 } 35 }, 36 "MyEnum": { 37 "description": "MyEnum", 38 "type": "string", 39 "enum": [ 40 "1", 41 "2", 42 "3" 43 ], 44 "default": "1" 45 }, 46 "MyStruct": { 47 "description": "MyStruct", 48 "type": "object", 49 "properties": { 50 "a": { 51 "type": "integer" 52 }, 53 "e": { 54 "type": "array", 55 "items": { 56 "$ref": "#/components/schemas/MyEnum" 57 } 58 } 59 } 60 } 61 } 62 } 63 }