como-nestjs-utils
v1.0.1
Published
nestjs常用工具库
Downloads
13
Readme
como-nestjs-utils
nestjs常用工具库
nestjs常用工具库【ComoNestUtils】
- 继承了【ComoTsUtils】并扩展了以下函数
/**
* 发送请求 异步请求
* @param url
* @param opt
*/
HttpClient(url:string,opt?:RequestOptions) => Promise<HttpClientResponse>
/**
* 同步递归创建目录
* @param dirname
*/
MkdirSync(dirname:string) => boolean
/**
* 获取文件名后缀
* @param filename
* @returns
*/
Extname(filename:string) => string
/**
* 文件移动
* @param oldPath
* @param newPath
*/
MoveFile(oldPath:string,newPath:string) => boolean
/**
* 文件拷贝
* @param orgPath
* @param destPath
*/
CopyFile(orgPath:string,destPath:string) => boolean
/**
* 删除文件
* @param filepath
*/
DeleteFile(filepath:string) => boolean
excel工具库【ComoXlsxRead,ComoXlsxWrite】
/**
* 读取excel
* @param xlsxName
* @param Opt {skiprow:跳过多少行,fields:读取哪些字段} 一张表才有用,多张表不理会
* @param sheetIndex sheetIndex=0默认读取第一张表 1第一张表 -1读取所有表
*/
export const ComoXlsxRead = function<T extends any>(xlsxName:string,sheetIndex:number = 0,Opt?:ComoXlsxReadOptions,sheetOpt?:Sheet2JSONOpts & ParsingOptions) => unknown[]
/**
* 写入excel
* @param opt
* @param saveName
*/
export const ComoXlsxWrite = function<T extends ComoObjectType>(opt:ComoXlsxWriteOptions<T>[],saveName:string) => boolean