UNPKG

file-cms

Version:

File based Content Management System, easy to use with content stored in native file system

19 lines (18 loc) 619 B
"use strict"; 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;