1.0.1 • Published 11 months ago

como-nestjs-utils v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

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