server/utils/temp.ts
2023-12-06 12:10:22 -10:00

21 lines
626 B
TypeScript

import { join } from "path";
import { exists, mkdir, writeFile, readFile } from "fs/promises";
export const writeToTempDirectory = async (filename: string, data: string) => {
const tempDir = join(process.cwd(), "temp");
if (!(await exists(tempDir))) await mkdir(tempDir);
const tempFile = join(tempDir, filename);
await writeFile(tempFile, data);
return tempFile;
};
export const readFromTempDirectory = async (filename: string) => {
const tempDir = join(process.cwd(), "temp");
if (!(await exists(tempDir))) await mkdir(tempDir);
const tempFile = join(tempDir, filename);
return readFile(tempFile, "utf-8");
};