From 595ddb6689c2b01d66e600f23980951ab0e9b177 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 8 Jun 2024 20:55:58 +0530 Subject: [PATCH] feat: read file --- server/src/workflow-management/storage.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 server/src/workflow-management/storage.ts diff --git a/server/src/workflow-management/storage.ts b/server/src/workflow-management/storage.ts new file mode 100644 index 00000000..cc366b55 --- /dev/null +++ b/server/src/workflow-management/storage.ts @@ -0,0 +1,19 @@ +/** + * A group of functions for storing recordings on the file system. + * Functions are asynchronous to unload the server from heavy file system operations. + */ +import fs from 'fs'; +import * as path from "path"; + +export const readFile = (path: string): Promise => { + return new Promise((resolve, reject) => { + fs.readFile(path, 'utf8', (err, data) => { + if (err) { + reject(err); + } else { + resolve(data); + } + }); + }); +}; +