JSFiddle - React, Tailwind, and code Playground

JavaScript

const safePath = fn => (token, ...args) => {
  const callback = args[args.length - 1];
  if (typeof token !== 'string') {
    callback(new Error(''));
    return;
  }
  const fileName = path.join(PATH, token);
  if (!fileName.startsWith(PATH)) {
    callback(new Error(''));
    return;
  }
  fn(fileName, ...args);
};

const readSession = safePath(fs.readFile);
const writeSession = safePath(fs.writeFile);
const deleteSession = safePath(fs.unlink);