| declare namespace API { |
| type ApiResponse = { |
| code?: number; |
| type?: string; |
| message?: string; |
| }; |
| |
| type Category = { |
| id?: number; |
| name?: string; |
| }; |
| |
| type deleteOrderParams = { |
| /** ID of the order that needs to be deleted */ |
| orderId: number; |
| }; |
| |
| type deletePetParams = { |
| api_key?: string; |
| /** Pet id to delete */ |
| petId: number; |
| }; |
| |
| type deleteUserParams = { |
| /** The name that needs to be deleted */ |
| username: string; |
| }; |
| |
| type findPetsByStatusParams = { |
| /** Status values that need to be considered for filter */ |
| status: ('available' | 'pending' | 'sold')[]; |
| }; |
| |
| type findPetsByTagsParams = { |
| /** Tags to filter by */ |
| tags: string[]; |
| }; |
| |
| type getOrderByIdParams = { |
| /** ID of pet that needs to be fetched */ |
| orderId: number; |
| }; |
| |
| type getPetByIdParams = { |
| /** ID of pet to return */ |
| petId: number; |
| }; |
| |
| type getUserByNameParams = { |
| /** The name that needs to be fetched. Use user1 for testing. */ |
| username: string; |
| }; |
| |
| type loginUserParams = { |
| /** The user name for login */ |
| username: string; |
| /** The password for login in clear text */ |
| password: string; |
| }; |
| |
| type Order = { |
| id?: number; |
| petId?: number; |
| quantity?: number; |
| shipDate?: string; |
| /** Order Status */ |
| status?: 'placed' | 'approved' | 'delivered'; |
| complete?: boolean; |
| }; |
| |
| type Pet = { |
| id?: number; |
| category?: Category; |
| name: string; |
| photoUrls: string[]; |
| tags?: Tag[]; |
| /** pet status in the store */ |
| status?: 'available' | 'pending' | 'sold'; |
| }; |
| |
| type Tag = { |
| id?: number; |
| name?: string; |
| }; |
| |
| type updatePetWithFormParams = { |
| /** ID of pet that needs to be updated */ |
| petId: number; |
| }; |
| |
| type updateUserParams = { |
| /** name that need to be updated */ |
| username: string; |
| }; |
| |
| type uploadFileParams = { |
| /** ID of pet to update */ |
| petId: number; |
| }; |
| |
| type User = { |
| id?: number; |
| username?: string; |
| firstName?: string; |
| lastName?: string; |
| email?: string; |
| password?: string; |
| phone?: string; |
| /** User Status */ |
| userStatus?: number; |
| }; |
| } |