20 lines
		
	
	
		
			425 B
		
	
	
	
		
			TypeScript
		
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			425 B
		
	
	
	
		
			TypeScript
		
	
	
| 
								 | 
							
								export interface DeleteFileItem {
							 | 
						||
| 
								 | 
							
								  /** 文件ID */
							 | 
						||
| 
								 | 
							
								  id: string;
							 | 
						||
| 
								 | 
							
								  [key: string]: any;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface DeleteFileOptions {
							 | 
						||
| 
								 | 
							
								  /** 要删除的文件列表 */
							 | 
						||
| 
								 | 
							
								  files: DeleteFileItem[];
							 | 
						||
| 
								 | 
							
								  /** 额外的参数 */
							 | 
						||
| 
								 | 
							
								  params?: Record<string, any>;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export type DeleteFileFunction = (options: DeleteFileOptions) => Promise<any>;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * 删除文件
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export default function useDeleteFile(): [boolean, DeleteFileFunction];
							 |