Represents a Category object for pets.
Tells the API how to respond when certain exceptions are thrown.
Thrown when the object given is invalid (i.
Represents the current state of the Petstore and how many pets are currently of which Status.
Thrown when the given object is missing a unique ID.
Thrown when a given Pet does not exist in the database.
Thrown when the User given does not exist in the database.
Represents an order to the petstore.
Thrown when the given Order does not exist in the database.
Represents the status of a particular order for pets.
Represents Pets in the Petstore.
PetstoreApp runs the PetstoreAPI service.
Provides a great majority of the service methods that allow Users to interact with the Pets in the store and to get information about them.
The parent error from which most PetstoreAPI errors extend.
Thrown when a new User has the same username as an existing User.
Represents the general status of a Pet.
Represents a Tag for pets.
Represents a User in the system, who can interact with the petstore and purchase available Pet objects.
The status of a Pet when it has been adopted.
The status of an order after it has been approved by the store.
The status of a Pet when it is available for adoption.
Provides encoding and decoding methods for Category objects.
The status of an order after it has been delivered and completed.
Provides a codec for encoding and decoding Inventory objects.
Provides a codec for encoding and decoding Order objects.
Provides encode and decode methods for OrderStatus objects.
The status of a Pet when it is pending for adoption, and currently unavailable for purchase.
Provides a codec for decoding and encoding Pet objects.
Launches the PetstoreAPI service when the system is ready.
The status of an order after it has been placed.
Provides encoding and decoding methods for Status objects.
Represents a Tag object for pets.
Companion object to the User class.
Provides the paths and endpoints for all the API's public service methods.
Represents a reader object that helps extract parameters from query params and bodies.