mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-27 21:01:32 +08:00
10 lines
350 B
TypeScript
10 lines
350 B
TypeScript
import fs from 'fs/promises'
|
|
|
|
export default class FileService {
|
|
public static async readFile(_: Electron.IpcMainInvokeEvent, pathOrUrl: string, encoding?: BufferEncoding) {
|
|
const path = pathOrUrl.startsWith('file://') ? new URL(pathOrUrl) : pathOrUrl
|
|
if (encoding) return fs.readFile(path, { encoding })
|
|
return fs.readFile(path)
|
|
}
|
|
}
|