@barchart/common-node-js
Version:
Common classes, utilities, and functions for building Node.js servers
38 lines (28 loc) • 812 B
JavaScript
const assert = require('@barchart/common-js/lang/assert');
const Container = require('./../Container'),
PageEndpoint = require('./PageEndpoint');
module.exports = (() => {
'use strict';
class PageContainer extends Container {
constructor(port, path, secure, useSession, secureRedirect) {
super(port, path, secure);
assert.argumentIsOptional(useSession, 'useSession', Boolean);
assert.argumentIsOptional(secureRedirect, 'secureRedirect', Boolean);
this._useSession = useSession || false;
this._secureRedirect = secureRedirect || false;
}
_getEndpointType() {
return PageEndpoint;
}
getUsesSession() {
return this._useSession;
}
getSecureRedirect() {
return this._secureRedirect;
}
toString() {
return '[PageContainer]';
}
}
return PageContainer;
})();