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;