cuelang.org/go@v0.13.0/encoding/openapi/testdata/simple.txtar (about) 1 #ExpandReferences 2 -- in.cue -- 3 #MyStruct: { 4 mediumNum: int32 5 smallNum: int8 6 7 float: float32 8 double: float64 9 10 deprecatedField: string @protobuf(5,deprecated) 11 } 12 13 -- out/TestGenerateOpenAPI/out.json -- 14 { 15 "openapi": "3.0.0", 16 "info": { 17 "title": "Generated by cue.", 18 "version": "no version" 19 }, 20 "paths": {}, 21 "components": { 22 "schemas": { 23 "MyStruct": { 24 "type": "object", 25 "required": [ 26 "mediumNum", 27 "smallNum", 28 "float", 29 "double", 30 "deprecatedField" 31 ], 32 "properties": { 33 "mediumNum": { 34 "type": "integer", 35 "format": "int32" 36 }, 37 "smallNum": { 38 "type": "integer", 39 "minimum": -128, 40 "maximum": 127 41 }, 42 "float": { 43 "type": "number", 44 "format": "float" 45 }, 46 "double": { 47 "type": "number", 48 "format": "double" 49 }, 50 "deprecatedField": { 51 "type": "string", 52 "deprecated": true 53 } 54 } 55 } 56 } 57 } 58 }