@eljs/utils
Version:
Collection of nodejs utility.
54 lines • 1.71 kB
TypeScript
/// <reference types="node" />
/**
* 写入文件内容
* @param path 文件路径
* @param content 文件内容
* @param encoding 文件编码
*/
export declare function writeFile(path: string, content: string, encoding?: BufferEncoding): Promise<void>;
/**
* 写入文件内容
* @param path 文件路径
* @param content 文件内容
* @param encoding 文件编码
*/
export declare function writeFileSync(path: string, content: string, encoding?: BufferEncoding): void;
/**
* 安全写入文件
* @param path 文件路径
* @param content 文件内容
* @param encoding 文件编码
*/
export declare function safeWriteFile(path: string, content: string, encoding?: BufferEncoding): Promise<void>;
/**
* 安全写入文件
* @param path 文件路径
* @param content 文件内容
* @param encoding 文件编码
*/
export declare function safeWriteFileSync(path: string, content: string, encoding?: BufferEncoding): void;
/**
* 写入 Json 文件
* @param path 文件路径
* @param content 文件内容
*/
export declare function writeJson<T extends object>(path: string, content: T): Promise<void>;
/**
* 写入 Json 文件
* @param path 文件路径
* @param content 文件内容
*/
export declare function writeJsonSync<T extends object>(path: string, content: T): void;
/**
* 安全写入 Json 文件
* @param path 文件路径
* @param data 文件内容
*/
export declare function safeWriteJson<T extends object>(path: string, data: T): Promise<void>;
/**
* 安全写入 Json 文件
* @param file 文件路径
* @param data 文件内容
*/
export declare function safeWriteJsonSync<T extends object>(path: string, data: T): void;
//# sourceMappingURL=write.d.ts.map