UNPKG

@barchart/common-node-js

Version:

Common classes, utilities, and functions for building Node.js servers

35 lines (26 loc) 785 B
const assert = require('@barchart/common-js/lang/assert'), Disposable = require('@barchart/common-js/lang/Disposable'); const ServerDefinition = require('./ServerDefinition'); module.exports = (() => { 'use strict'; class ServerFactory { constructor() { } build(serverDefinition) { assert.argumentIsRequired(serverDefinition, 'serverDefinition', ServerDefinition, 'ServerDefinition'); return Promise.resolve() .then(() => { return this._build(serverDefinition.getContainers(), serverDefinition.getStaticPaths(), serverDefinition.getTemplatePath()); }); } _build(containers, staticPath, templatePath) { return Disposable.fromAction(() => { return; }); } toString() { return '[ServerFactory]'; } } return ServerFactory; })();