UNPKG

@restmatic/server

Version:

The core Pomegranate plugins for RestMatic

30 lines 1.04 kB
"use strict"; /** * @file StaticFilesPlugin * @author Jim Bulkowski <jim.b@paperelectron.com> * @project server * @license MIT {@link http://opensource.org/licenses/MIT} */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const plugin_tools_1 = require("@pomegranate/plugin-tools"); const serve_static_1 = __importDefault(require("serve-static")); exports.StaticFilesPlugin = plugin_tools_1.CreatePlugin('merge') .configuration({ name: 'StaticFiles', injectableParam: 'Middleware', injectableScope: 'namespace', depends: ['@restmatic/Middleware'] }) .variables({ serve: true }) .directories([{ prop: 'main', path: '.' }]) .hooks({ load: function (Injector, PluginVariables, PluginFiles) { return { serveStatic: serve_static_1.default(PluginFiles('main').workingDirectory) }; } }); //# sourceMappingURL=StaticFilesPlugin.js.map