file-cms
Version:
File based Content Management System, easy to use with content stored in native file system
19 lines (18 loc) • 619 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFile = void 0;
var path_1 = require("path");
var Config_1 = require("./Config");
var promises_1 = require("fs/promises");
var FileNotFoundError_1 = require("./errors/FileNotFoundError");
var getFile = function (path, options) {
var rootDir = Config_1.Config.getRootDir();
var filePath = (0, path_1.join)(rootDir, path);
try {
return (0, promises_1.readFile)(filePath, options);
}
catch (e) {
throw new FileNotFoundError_1.FileNotFoundError(rootDir, path, e);
}
};
exports.getFile = getFile;