| // @ts-ignore  | 
| /* eslint-disable */  | 
| import { request } from '@umijs/max';  | 
|   | 
| /** Update an existing pet PUT /pet */  | 
| export async function updatePet(body: API.Pet, options?: { [key: string]: any }) {  | 
|   return request<any>('/pet', {  | 
|     method: 'PUT',  | 
|     headers: {  | 
|       'Content-Type': 'application/json',  | 
|     },  | 
|     data: body,  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Add a new pet to the store POST /pet */  | 
| export async function addPet(body: API.Pet, options?: { [key: string]: any }) {  | 
|   return request<any>('/pet', {  | 
|     method: 'POST',  | 
|     headers: {  | 
|       'Content-Type': 'application/json',  | 
|     },  | 
|     data: body,  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Find pet by ID Returns a single pet GET /pet/${param0} */  | 
| export async function getPetById(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.getPetByIdParams,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   const { petId: param0, ...queryParams } = params;  | 
|   return request<API.Pet>(`/pet/${param0}`, {  | 
|     method: 'GET',  | 
|     params: { ...queryParams },  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Updates a pet in the store with form data POST /pet/${param0} */  | 
| export async function updatePetWithForm(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.updatePetWithFormParams,  | 
|   body: { name?: string; status?: string },  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   const { petId: param0, ...queryParams } = params;  | 
|   const formData = new FormData();  | 
|   | 
|   Object.keys(body).forEach((ele) => {  | 
|     const item = (body as any)[ele];  | 
|   | 
|     if (item !== undefined && item !== null) {  | 
|       formData.append(  | 
|         ele,  | 
|         typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item,  | 
|       );  | 
|     }  | 
|   });  | 
|   | 
|   return request<any>(`/pet/${param0}`, {  | 
|     method: 'POST',  | 
|     params: { ...queryParams },  | 
|     data: formData,  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Deletes a pet DELETE /pet/${param0} */  | 
| export async function deletePet(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.deletePetParams & {  | 
|     // header  | 
|     api_key?: string;  | 
|   },  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   const { petId: param0, ...queryParams } = params;  | 
|   return request<any>(`/pet/${param0}`, {  | 
|     method: 'DELETE',  | 
|     headers: {},  | 
|     params: { ...queryParams },  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** uploads an image POST /pet/${param0}/uploadImage */  | 
| export async function uploadFile(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.uploadFileParams,  | 
|   body: { additionalMetadata?: string; file?: string },  | 
|   file?: File,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   const { petId: param0, ...queryParams } = params;  | 
|   const formData = new FormData();  | 
|   | 
|   if (file) {  | 
|     formData.append('file', file);  | 
|   }  | 
|   | 
|   Object.keys(body).forEach((ele) => {  | 
|     const item = (body as any)[ele];  | 
|   | 
|     if (item !== undefined && item !== null) {  | 
|       formData.append(  | 
|         ele,  | 
|         typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item,  | 
|       );  | 
|     }  | 
|   });  | 
|   | 
|   return request<API.ApiResponse>(`/pet/${param0}/uploadImage`, {  | 
|     method: 'POST',  | 
|     params: { ...queryParams },  | 
|     data: formData,  | 
|     requestType: 'form',  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Finds Pets by status Multiple status values can be provided with comma separated strings GET /pet/findByStatus */  | 
| export async function findPetsByStatus(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.findPetsByStatusParams,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   return request<API.Pet[]>('/pet/findByStatus', {  | 
|     method: 'GET',  | 
|     params: {  | 
|       ...params,  | 
|     },  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Finds Pets by tags Muliple tags can be provided with comma separated strings. Use         tag1, tag2, tag3 for testing. GET /pet/findByTags */  | 
| export async function findPetsByTags(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.findPetsByTagsParams,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   return request<API.Pet[]>('/pet/findByTags', {  | 
|     method: 'GET',  | 
|     params: {  | 
|       ...params,  | 
|     },  | 
|     ...(options || {}),  | 
|   });  | 
| }  |