fork of hey-api/openapi-ts because I need some additional things
at main 188 lines 3.3 kB view raw
1// This file is auto-generated by @hey-api/openapi-ts 2 3export const OrderSchema = { 4 properties: { 5 complete: { 6 type: 'boolean' 7 }, 8 id: { 9 example: 10, 10 format: 'int64', 11 type: 'integer' 12 }, 13 petId: { 14 example: 198772, 15 format: 'int64', 16 type: 'integer' 17 }, 18 quantity: { 19 example: 7, 20 format: 'int32', 21 type: 'integer' 22 }, 23 shipDate: { 24 format: 'date-time', 25 type: 'string' 26 }, 27 status: { 28 description: 'Order Status', 29 enum: ['placed', 'approved', 'delivered'], 30 example: 'approved', 31 type: 'string' 32 } 33 }, 34 type: 'object', 35 'x-swagger-router-model': 'io.swagger.petstore.model.Order', 36 xml: { 37 name: 'order' 38 } 39} as const 40 41export const CategorySchema = { 42 properties: { 43 id: { 44 example: 1, 45 format: 'int64', 46 type: 'integer' 47 }, 48 name: { 49 example: 'Dogs', 50 type: 'string' 51 } 52 }, 53 type: 'object', 54 'x-swagger-router-model': 'io.swagger.petstore.model.Category', 55 xml: { 56 name: 'category' 57 } 58} as const 59 60export const UserSchema = { 61 properties: { 62 email: { 63 example: 'john@email.com', 64 type: 'string' 65 }, 66 firstName: { 67 example: 'John', 68 type: 'string' 69 }, 70 id: { 71 example: 10, 72 format: 'int64', 73 type: 'integer' 74 }, 75 lastName: { 76 example: 'James', 77 type: 'string' 78 }, 79 password: { 80 example: '12345', 81 type: 'string' 82 }, 83 phone: { 84 example: '12345', 85 type: 'string' 86 }, 87 userStatus: { 88 description: 'User Status', 89 example: 1, 90 format: 'int32', 91 type: 'integer' 92 }, 93 username: { 94 example: 'theUser', 95 type: 'string' 96 } 97 }, 98 type: 'object', 99 'x-swagger-router-model': 'io.swagger.petstore.model.User', 100 xml: { 101 name: 'user' 102 } 103} as const 104 105export const TagSchema = { 106 properties: { 107 id: { 108 format: 'int64', 109 type: 'integer' 110 }, 111 name: { 112 type: 'string' 113 } 114 }, 115 type: 'object', 116 'x-swagger-router-model': 'io.swagger.petstore.model.Tag', 117 xml: { 118 name: 'tag' 119 } 120} as const 121 122export const PetSchema = { 123 properties: { 124 category: { 125 $ref: '#/components/schemas/Category' 126 }, 127 id: { 128 example: 10, 129 format: 'int64', 130 type: 'integer' 131 }, 132 name: { 133 example: 'doggie', 134 type: 'string' 135 }, 136 photoUrls: { 137 items: { 138 type: 'string', 139 xml: { 140 name: 'photoUrl' 141 } 142 }, 143 type: 'array', 144 xml: { 145 wrapped: true 146 } 147 }, 148 status: { 149 description: 'pet status in the store', 150 enum: ['available', 'pending', 'sold'], 151 type: 'string' 152 }, 153 tags: { 154 items: { 155 $ref: '#/components/schemas/Tag' 156 }, 157 type: 'array', 158 xml: { 159 wrapped: true 160 } 161 } 162 }, 163 required: ['name', 'photoUrls'], 164 type: 'object', 165 'x-swagger-router-model': 'io.swagger.petstore.model.Pet', 166 xml: { 167 name: 'pet' 168 } 169} as const 170 171export const ApiResponseSchema = { 172 properties: { 173 code: { 174 format: 'int32', 175 type: 'integer' 176 }, 177 message: { 178 type: 'string' 179 }, 180 type: { 181 type: 'string' 182 } 183 }, 184 type: 'object', 185 xml: { 186 name: '##default' 187 } 188} as const