22 lines
		
	
	
		
			718 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			718 B
		
	
	
	
		
			TypeScript
		
	
	
interface UseDownloadBlobOptions {
 | 
						|
  /** 下载文件的自定义文件名(不含后缀),默认为当前时间戳 */
 | 
						|
  name?: string;
 | 
						|
  /** Blob 对象的 MIME 类型,默认为 Excel 类型 */
 | 
						|
  type?: string;
 | 
						|
  /** 请求时携带的查询参数对象 */
 | 
						|
  params?: Record<string, any>;
 | 
						|
}
 | 
						|
 | 
						|
export interface downloadBlobOptions {
 | 
						|
  url: string;
 | 
						|
  options?: UseDownloadBlobOptions;
 | 
						|
}
 | 
						|
 | 
						|
export type DownloadBlobFunction = (options: downloadBlobOptions) => Promise<any>;
 | 
						|
 | 
						|
/**
 | 
						|
 * 下载Blob流文件
 | 
						|
 */
 | 
						|
export default function useImportFile(returnType: "array"): [boolean, DownloadBlobFunction];
 | 
						|
export default function useImportFile(returnType?: "object"): { loading: boolean; importFile: DownloadBlobFunction };
 |