liquido
Version:
Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português
33 lines • 1.31 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConfiguracaoRoteador = void 0;
const configuracao_comum_1 = require("./configuracao-comum");
class ConfiguracaoRoteador extends configuracao_comum_1.ConfiguracaoComum {
constructor(valoresIniciais) {
super();
this.diretorioEstatico = 'publico';
this.cors = false;
this.bodyParser = true;
this.morgan = false;
this.cookieParser = true;
this.passport = false;
this.json = true;
this.helmet = true;
Object.assign(this, valoresIniciais);
}
configurar(componentes) {
const roteador = componentes['roteador'];
roteador.ativarDesativarBodyParser(this.bodyParser);
roteador.ativarDesativarCors(this.cors);
roteador.ativarDesativarCookieParser(this.cookieParser);
roteador.ativarDesativarExpressJson(this.json);
roteador.ativarDesativarHelmet(this.helmet);
roteador.ativarDesativarMorgan(this.morgan);
roteador.ativarDesativarPassport(this.passport);
if (this.diretorioEstatico) {
roteador.configurarArquivosEstaticos(this.diretorioEstatico);
}
}
}
exports.ConfiguracaoRoteador = ConfiguracaoRoteador;
//# sourceMappingURL=configuracao-roteador.js.map