interface UseDownloadBlobOptions { /** 下载文件的自定义文件名(不含后缀),默认为当前时间戳 */ name?: string; /** Blob 对象的 MIME 类型,默认为 Excel 类型 */ type?: string; /** 请求时携带的查询参数对象 */ params?: Record; } export interface downloadBlobOptions { url: string; options?: UseDownloadBlobOptions; } export type DeleteFileFunction = (options: downloadBlobOptions) => Promise; /** * 下载Blob流文件 */ export default function useDownloadBlob(): [boolean, DeleteFileFunction];