{
   "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"
                  }
               }
            }
         }
      }
   }
}