liquido
Version:
Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português
38 lines • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProvedorLincones = void 0;
const lincones_sqlite_1 = require("@designliquido/lincones-sqlite");
const estruturas_1 = require("@designliquido/delegua/interpretador/estruturas");
class ProvedorLincones {
constructor() {
this.tecnologia = "";
this.caminho = "";
}
configurar(nome, valor) {
switch (nome) {
case 'tecnologia':
this.tecnologia = valor;
break;
case 'caminho':
this.caminho = valor;
break;
}
}
get configurado() {
return this.tecnologia !== "" && this.caminho !== "";
}
/**
* Instancia classe resolvida e a mapeia como um módulo de Delégua.
* @returns
*/
async resolver() {
const lincones = new lincones_sqlite_1.LinconesSQLite();
await lincones.clienteSQLite.abrir();
const linconesComoModulo = new estruturas_1.DeleguaModulo('lincones');
linconesComoModulo.componentes['executar'] =
new estruturas_1.FuncaoPadrao(lincones.executar.length, lincones.executar.bind(lincones));
return linconesComoModulo;
}
}
exports.ProvedorLincones = ProvedorLincones;
//# sourceMappingURL=index.js.map