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  }