@@ -137,26 +137,26 @@ formatSeparatedQueryList char = T.intercalate (T.singleton char) . map toQueryPa
137
137
138
138
-- | Servant type-level API, generated from the OpenAPI spec for OpenAPIPetstore.
139
139
type OpenAPIPetstoreAPI
140
- = " pet" :> ReqBody '[JSON ] Pet :> Verb 'POST 200 '[JSON ] () -- 'addPet' route
141
- :<|> " pet" :> Capture " petId" Integer :> Header " api_key" Text :> Verb 'DELETE 200 '[JSON ] () -- 'deletePet' route
140
+ = " pet" :> ReqBody '[JSON ] Pet :> Verb 'POST 200 '[JSON ] NoContent -- 'addPet' route
141
+ :<|> " pet" :> Capture " petId" Integer :> Header " api_key" Text :> Verb 'DELETE 200 '[JSON ] NoContent -- 'deletePet' route
142
142
:<|> " pet" :> " findByStatus" :> QueryParam " status" (QueryList 'CommaSeparated (Text )) :> Verb 'GET 200 '[JSON ] [Pet ] -- 'findPetsByStatus' route
143
143
:<|> " pet" :> " findByTags" :> QueryParam " tags" (QueryList 'CommaSeparated (Text )) :> Verb 'GET 200 '[JSON ] [Pet ] -- 'findPetsByTags' route
144
144
:<|> " pet" :> Capture " petId" Integer :> Verb 'GET 200 '[JSON ] Pet -- 'getPetById' route
145
- :<|> " pet" :> ReqBody '[JSON ] Pet :> Verb 'PUT 200 '[JSON ] () -- 'updatePet' route
146
- :<|> " pet" :> Capture " petId" Integer :> ReqBody '[FormUrlEncoded ] FormUpdatePetWithForm :> Verb 'POST 200 '[JSON ] () -- 'updatePetWithForm' route
145
+ :<|> " pet" :> ReqBody '[JSON ] Pet :> Verb 'PUT 200 '[JSON ] NoContent -- 'updatePet' route
146
+ :<|> " pet" :> Capture " petId" Integer :> ReqBody '[FormUrlEncoded ] FormUpdatePetWithForm :> Verb 'POST 200 '[JSON ] NoContent -- 'updatePetWithForm' route
147
147
:<|> " pet" :> Capture " petId" Integer :> " uploadImage" :> ReqBody '[FormUrlEncoded ] FormUploadFile :> Verb 'POST 200 '[JSON ] ApiResponse -- 'uploadFile' route
148
- :<|> " store" :> " order" :> Capture " orderId" Text :> Verb 'DELETE 200 '[JSON ] () -- 'deleteOrder' route
148
+ :<|> " store" :> " order" :> Capture " orderId" Text :> Verb 'DELETE 200 '[JSON ] NoContent -- 'deleteOrder' route
149
149
:<|> " store" :> " inventory" :> Verb 'GET 200 '[JSON ] ((Map. Map String Int )) -- 'getInventory' route
150
150
:<|> " store" :> " order" :> Capture " orderId" Integer :> Verb 'GET 200 '[JSON ] Order -- 'getOrderById' route
151
151
:<|> " store" :> " order" :> ReqBody '[JSON ] Order :> Verb 'POST 200 '[JSON ] Order -- 'placeOrder' route
152
- :<|> " user" :> ReqBody '[JSON ] User :> Verb 'POST 200 '[JSON ] () -- 'createUser' route
153
- :<|> " user" :> " createWithArray" :> ReqBody '[JSON ] [User ] :> Verb 'POST 200 '[JSON ] () -- 'createUsersWithArrayInput' route
154
- :<|> " user" :> " createWithList" :> ReqBody '[JSON ] [User ] :> Verb 'POST 200 '[JSON ] () -- 'createUsersWithListInput' route
155
- :<|> " user" :> Capture " username" Text :> Verb 'DELETE 200 '[JSON ] () -- 'deleteUser' route
152
+ :<|> " user" :> ReqBody '[JSON ] User :> Verb 'POST 200 '[JSON ] NoContent -- 'createUser' route
153
+ :<|> " user" :> " createWithArray" :> ReqBody '[JSON ] [User ] :> Verb 'POST 200 '[JSON ] NoContent -- 'createUsersWithArrayInput' route
154
+ :<|> " user" :> " createWithList" :> ReqBody '[JSON ] [User ] :> Verb 'POST 200 '[JSON ] NoContent -- 'createUsersWithListInput' route
155
+ :<|> " user" :> Capture " username" Text :> Verb 'DELETE 200 '[JSON ] NoContent -- 'deleteUser' route
156
156
:<|> " user" :> Capture " username" Text :> Verb 'GET 200 '[JSON ] User -- 'getUserByName' route
157
157
:<|> " user" :> " login" :> QueryParam " username" Text :> QueryParam " password" Text :> Verb 'GET 200 '[JSON ] Text -- 'loginUser' route
158
- :<|> " user" :> " logout" :> Verb 'GET 200 '[JSON ] () -- 'logoutUser' route
159
- :<|> " user" :> Capture " username" Text :> ReqBody '[JSON ] User :> Verb 'PUT 200 '[JSON ] () -- 'updateUser' route
158
+ :<|> " user" :> " logout" :> Verb 'GET 200 '[JSON ] NoContent -- 'logoutUser' route
159
+ :<|> " user" :> Capture " username" Text :> ReqBody '[JSON ] User :> Verb 'PUT 200 '[JSON ] NoContent -- 'updateUser' route
160
160
:<|> Raw
161
161
162
162
@@ -177,26 +177,26 @@ newtype OpenAPIPetstoreClientError = OpenAPIPetstoreClientError ClientError
177
177
-- is a backend that executes actions by sending HTTP requests (see @createOpenAPIPetstoreClient@). Alternatively, provided
178
178
-- a backend, the API can be served using @runOpenAPIPetstoreMiddlewareServer@.
179
179
data OpenAPIPetstoreBackend m = OpenAPIPetstoreBackend
180
- { addPet :: Pet -> m () {- ^ -}
181
- , deletePet :: Integer -> Maybe Text -> m () {- ^ -}
180
+ { addPet :: Pet -> m NoContent {- ^ -}
181
+ , deletePet :: Integer -> Maybe Text -> m NoContent {- ^ -}
182
182
, findPetsByStatus :: Maybe [Text ] -> m [Pet ]{- ^ Multiple status values can be provided with comma separated strings -}
183
183
, findPetsByTags :: Maybe [Text ] -> m [Pet ]{- ^ Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. -}
184
184
, getPetById :: Integer -> m Pet {- ^ Returns a single pet -}
185
- , updatePet :: Pet -> m () {- ^ -}
186
- , updatePetWithForm :: Integer -> FormUpdatePetWithForm -> m () {- ^ -}
185
+ , updatePet :: Pet -> m NoContent {- ^ -}
186
+ , updatePetWithForm :: Integer -> FormUpdatePetWithForm -> m NoContent {- ^ -}
187
187
, uploadFile :: Integer -> FormUploadFile -> m ApiResponse {- ^ -}
188
- , deleteOrder :: Text -> m () {- ^ For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors -}
188
+ , deleteOrder :: Text -> m NoContent {- ^ For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors -}
189
189
, getInventory :: m ((Map. Map String Int )){- ^ Returns a map of status codes to quantities -}
190
190
, getOrderById :: Integer -> m Order {- ^ For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions -}
191
191
, placeOrder :: Order -> m Order {- ^ -}
192
- , createUser :: User -> m () {- ^ This can only be done by the logged in user. -}
193
- , createUsersWithArrayInput :: [User ] -> m () {- ^ -}
194
- , createUsersWithListInput :: [User ] -> m () {- ^ -}
195
- , deleteUser :: Text -> m () {- ^ This can only be done by the logged in user. -}
192
+ , createUser :: User -> m NoContent {- ^ This can only be done by the logged in user. -}
193
+ , createUsersWithArrayInput :: [User ] -> m NoContent {- ^ -}
194
+ , createUsersWithListInput :: [User ] -> m NoContent {- ^ -}
195
+ , deleteUser :: Text -> m NoContent {- ^ This can only be done by the logged in user. -}
196
196
, getUserByName :: Text -> m User {- ^ -}
197
197
, loginUser :: Maybe Text -> Maybe Text -> m Text {- ^ -}
198
- , logoutUser :: m () {- ^ -}
199
- , updateUser :: Text -> User -> m () {- ^ This can only be done by the logged in user. -}
198
+ , logoutUser :: m NoContent {- ^ -}
199
+ , updateUser :: Text -> User -> m NoContent {- ^ This can only be done by the logged in user. -}
200
200
}
201
201
202
202
newtype OpenAPIPetstoreClient a = OpenAPIPetstoreClient
0 commit comments