UNPKG

@eljs/utils

Version:
54 lines 1.71 kB
/// <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