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