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];
 |