UNPKG

liquido

Version:

Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português

38 lines 1.31 kB
"use strict"; 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