From 3f2130169dd08907bd62f7383b920dd9b61dd364 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Wed, 16 Jul 2025 23:06:09 -0300 Subject: [PATCH 01/28] pacote --- bun.lock | 6 +++--- package.json | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bun.lock b/bun.lock index 2f7f207..60fac92 100644 --- a/bun.lock +++ b/bun.lock @@ -6,8 +6,8 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.2", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v.2", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.3", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v.3", "uuid": "11.1.0", }, "devDependencies": { @@ -67,7 +67,7 @@ "p-comuns": ["p-comuns@git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", { "dependencies": { "cross-fetch": "4.1.0", "zod": "3.24.1" } }, "1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3"], - "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#54a2e90dbb8d5ae6386b9681beea1742885b5146", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.2", "zod": "3.24.1" } }, "54a2e90dbb8d5ae6386b9681beea1742885b5146"], + "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#70396f1a069c6cbef24af6f3125116b9f0f48ff8", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.3", "zod": "3.24.1" } }, "70396f1a069c6cbef24af6f3125116b9f0f48ff8"], "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], diff --git a/package.json b/package.json index 3e3776e..ba27fb1 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.2", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v.2", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.3", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v.3", "uuid": "11.1.0" }, "devDependencies": { From 3ac86e7cc3c11f827695d04e782bdb048f2a0aea Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Wed, 16 Jul 2025 23:19:39 -0300 Subject: [PATCH 02/28] pacote --- bun.lock | 6 +++--- package.json | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bun.lock b/bun.lock index 60fac92..c796663 100644 --- a/bun.lock +++ b/bun.lock @@ -6,8 +6,8 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.3", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v.3", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v3.0.0", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v3.0.0", "uuid": "11.1.0", }, "devDependencies": { @@ -67,7 +67,7 @@ "p-comuns": ["p-comuns@git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", { "dependencies": { "cross-fetch": "4.1.0", "zod": "3.24.1" } }, "1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3"], - "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#70396f1a069c6cbef24af6f3125116b9f0f48ff8", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.3", "zod": "3.24.1" } }, "70396f1a069c6cbef24af6f3125116b9f0f48ff8"], + "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#589e8fa1759b35b181b812f810fce08531649f2c", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v3.0.0", "zod": "3.24.1" } }, "589e8fa1759b35b181b812f810fce08531649f2c"], "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], diff --git a/package.json b/package.json index ba27fb1..d86c4b0 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v.3", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v.3", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v3.0.0", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v3.0.0", "uuid": "11.1.0" }, "devDependencies": { From 763b5784b5b00290c238162838f7876f9522629a Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Wed, 16 Jul 2025 23:34:57 -0300 Subject: [PATCH 03/28] pacote --- bun.lock | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index c796663..ba0c990 100644 --- a/bun.lock +++ b/bun.lock @@ -6,7 +6,7 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v3.0.0", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v3.0.0", "uuid": "11.1.0", }, diff --git a/package.json b/package.json index d86c4b0..d88967d 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v3.0.0", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v3.0.0", "uuid": "11.1.0" }, From 89321ac68eb558c051bbad3acbc4ef36b42887a8 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Wed, 16 Jul 2025 23:42:26 -0300 Subject: [PATCH 04/28] pacote --- bun.lock | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bun.lock b/bun.lock index ba0c990..74c93aa 100644 --- a/bun.lock +++ b/bun.lock @@ -7,7 +7,7 @@ "cross-fetch": "4.1.0", "node-cache": "^5.1.2", "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v3.0.0", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#73c66288002700b17fcbbf124eeebb595ca58a21", "uuid": "11.1.0", }, "devDependencies": { @@ -67,7 +67,7 @@ "p-comuns": ["p-comuns@git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", { "dependencies": { "cross-fetch": "4.1.0", "zod": "3.24.1" } }, "1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3"], - "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#589e8fa1759b35b181b812f810fce08531649f2c", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#v3.0.0", "zod": "3.24.1" } }, "589e8fa1759b35b181b812f810fce08531649f2c"], + "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#73c66288002700b17fcbbf124eeebb595ca58a21", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", "zod": "3.24.1" } }, "73c66288002700b17fcbbf124eeebb595ca58a21"], "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], diff --git a/package.json b/package.json index d88967d..4b8e33a 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "cross-fetch": "4.1.0", "node-cache": "^5.1.2", "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#v3.0.0", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#73c66288002700b17fcbbf124eeebb595ca58a21", "uuid": "11.1.0" }, "devDependencies": { From 59e710f6cff06cf15e838a7d69ca6f0b7d58ffbf Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Wed, 16 Jul 2025 23:59:16 -0300 Subject: [PATCH 05/28] pacote --- bun.lock | 8 ++++---- package.json | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bun.lock b/bun.lock index 74c93aa..80aa627 100644 --- a/bun.lock +++ b/bun.lock @@ -6,8 +6,8 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#73c66288002700b17fcbbf124eeebb595ca58a21", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git", "uuid": "11.1.0", }, "devDependencies": { @@ -65,9 +65,9 @@ "object-filter": ["object-filter@1.0.2", "", {}, "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA=="], - "p-comuns": ["p-comuns@git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", { "dependencies": { "cross-fetch": "4.1.0", "zod": "3.24.1" } }, "1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3"], + "p-comuns": ["p-comuns@git+https://git2.idz.one/publico/_comuns.git#7bddbd5c7258cd903c3bd80de5293844057521a2", { "dependencies": { "cross-fetch": "4.1.0", "zod": "3.24.1" } }, "7bddbd5c7258cd903c3bd80de5293844057521a2"], - "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#73c66288002700b17fcbbf124eeebb595ca58a21", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", "zod": "3.24.1" } }, "73c66288002700b17fcbbf124eeebb595ca58a21"], + "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", "zod": "3.24.1" } }, "431364ade4bc85aa163b970e0a94807dcc73585c"], "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], diff --git a/package.json b/package.json index 4b8e33a..c52f039 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ "dependencies": { "cross-fetch": "4.1.0", "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git#1ae18a1c8a9201a320b87d5f54d90b616d3eb6f3", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git#73c66288002700b17fcbbf124eeebb595ca58a21", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git", "uuid": "11.1.0" }, "devDependencies": { From 175d767d273f0b784f49ecadef3835af7c654938 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 17 Jul 2025 10:37:54 -0300 Subject: [PATCH 06/28] convertido para pnpm --- bun.lock | 94 -- dist-back/autenticacao/_codigoContaSite.js | 57 + dist-back/autenticacao/_usuarios_quipo.js | 58 + .../autenticacao/_usuarios_quipo_vincular.js | 65 + dist-back/autenticacao/_validarToken.js | 56 + dist-back/autenticacao/index.js | 37 + dist-back/index.js | 32 + dist-back/lista-prefeituras.js | 61 + dist-back/lista-usuarios.js | 66 + dist-back/lista-vinculos.js | 89 ++ dist-back/plugins/uuid.js | 35 + dist-back/produtos/_betha-meio-ambiente.js | 34 + dist-back/produtos/_e-licencie-gov.js | 35 + dist-back/produtos/_e-licencie.js | 34 + dist-back/produtos/_suporte.js | 34 + dist-back/produtos/doc.js | 1 + dist-back/produtos/index.js | 58 + dist-back/produtos/tipagem.js | 92 ++ dist-back/tokens/index.js | 16 + dist-front/autenticacao/_codigoContaSite.js | 23 + dist-front/autenticacao/_usuarios_quipo.js | 24 + .../autenticacao/_usuarios_quipo_vincular.js | 31 + dist-front/autenticacao/_validarToken.js | 22 + .../autenticacao/index.js | 14 +- {dist-import => dist-front}/index.js | 0 dist-front/lista-prefeituras.js | 26 + dist-front/lista-usuarios.js | 31 + dist-front/lista-vinculos.js | 54 + dist-front/plugins/uuid.js | 10 + dist-front/produtos/_betha-meio-ambiente.js | 10 + dist-front/produtos/_e-licencie-gov.js | 11 + dist-front/produtos/_e-licencie.js | 10 + dist-front/produtos/_suporte.js | 10 + dist-front/produtos/doc.js | 0 dist-front/produtos/index.js | 31 + dist-front/produtos/tipagem.js | 60 + dist-front/tokens/index.js | 0 .../autenticacao/_codigoContaSite.d.ts | 9 - dist-import/autenticacao/_codigoContaSite.js | 19 - dist-import/autenticacao/_usuarios_quipo.d.ts | 17 - dist-import/autenticacao/_usuarios_quipo.js | 19 - .../_usuarios_quipo_vincular.d.ts | 9 - .../autenticacao/_usuarios_quipo_vincular.js | 22 - dist-import/autenticacao/_validarToken.d.ts | 9 - dist-import/autenticacao/_validarToken.js | 20 - dist-import/autenticacao/index.d.ts | 30 - dist-import/index.d.ts | 6 - dist-import/lista-prefeituras.d.ts | 12 - dist-import/lista-prefeituras.js | 21 - dist-import/lista-usuarios.d.ts | 20 - dist-import/lista-usuarios.js | 22 - dist-import/lista-vinculos.d.ts | 18 - dist-import/lista-vinculos.js | 45 - dist-import/plugins/node-cache.d.ts | 2 - dist-import/plugins/node-cache.js | 2 - dist-import/plugins/uuid.d.ts | 3 - dist-import/plugins/uuid.js | 7 - .../produtos/_betha-meio-ambiente.d.ts | 2 - dist-import/produtos/_betha-meio-ambiente.js | 9 - dist-import/produtos/_e-licencie-gov.d.ts | 2 - dist-import/produtos/_e-licencie-gov.js | 10 - dist-import/produtos/_e-licencie.d.ts | 2 - dist-import/produtos/_e-licencie.js | 7 - dist-import/produtos/_suporte.d.ts | 2 - dist-import/produtos/_suporte.js | 7 - dist-import/produtos/doc.d.ts | 31 - dist-import/produtos/doc.js | 32 - dist-import/produtos/index.d.ts | 9 - dist-import/produtos/index.js | 12 - dist-import/produtos/tipagem.d.ts | 94 -- dist-import/produtos/tipagem.js | 50 - dist-import/tokens/index.d.ts | 10 - dist-import/tokens/index.js | 1 - .../autenticacao/_codigoContaSite.d.ts | 9 - dist-require/autenticacao/_codigoContaSite.js | 26 - .../autenticacao/_usuarios_quipo.d.ts | 17 - dist-require/autenticacao/_usuarios_quipo.js | 26 - .../_usuarios_quipo_vincular.d.ts | 9 - .../autenticacao/_usuarios_quipo_vincular.js | 29 - dist-require/autenticacao/_validarToken.d.ts | 9 - dist-require/autenticacao/_validarToken.js | 27 - dist-require/autenticacao/index.d.ts | 30 - dist-require/autenticacao/index.js | 14 - dist-require/index.d.ts | 6 - dist-require/index.js | 22 - dist-require/lista-prefeituras.d.ts | 12 - dist-require/lista-prefeituras.js | 28 - dist-require/lista-usuarios.d.ts | 20 - dist-require/lista-usuarios.js | 29 - dist-require/lista-vinculos.d.ts | 18 - dist-require/lista-vinculos.js | 52 - dist-require/plugins/node-cache.d.ts | 2 - dist-require/plugins/node-cache.js | 8 - dist-require/plugins/uuid.d.ts | 3 - dist-require/plugins/uuid.js | 11 - .../produtos/_betha-meio-ambiente.d.ts | 2 - dist-require/produtos/_betha-meio-ambiente.js | 12 - dist-require/produtos/_e-licencie-gov.d.ts | 2 - dist-require/produtos/_e-licencie-gov.js | 13 - dist-require/produtos/_e-licencie.d.ts | 2 - dist-require/produtos/_e-licencie.js | 10 - dist-require/produtos/_suporte.d.ts | 2 - dist-require/produtos/_suporte.js | 10 - dist-require/produtos/doc.d.ts | 31 - dist-require/produtos/doc.js | 32 - dist-require/produtos/index.d.ts | 9 - dist-require/produtos/index.js | 24 - dist-require/produtos/tipagem.d.ts | 94 -- dist-require/produtos/tipagem.js | 55 - dist-require/tokens/index.d.ts | 10 - dist-require/tokens/index.js | 2 - package.json | 25 +- pnpm-lock.yaml | 1148 ++++++++++++++++- src/lista-vinculos.ts | 11 +- src/plugins/node-cache.ts | 3 - 115 files changed, 2366 insertions(+), 1451 deletions(-) delete mode 100644 bun.lock create mode 100644 dist-back/autenticacao/_codigoContaSite.js create mode 100644 dist-back/autenticacao/_usuarios_quipo.js create mode 100644 dist-back/autenticacao/_usuarios_quipo_vincular.js create mode 100644 dist-back/autenticacao/_validarToken.js create mode 100644 dist-back/autenticacao/index.js create mode 100644 dist-back/index.js create mode 100644 dist-back/lista-prefeituras.js create mode 100644 dist-back/lista-usuarios.js create mode 100644 dist-back/lista-vinculos.js create mode 100644 dist-back/plugins/uuid.js create mode 100644 dist-back/produtos/_betha-meio-ambiente.js create mode 100644 dist-back/produtos/_e-licencie-gov.js create mode 100644 dist-back/produtos/_e-licencie.js create mode 100644 dist-back/produtos/_suporte.js create mode 100644 dist-back/produtos/doc.js create mode 100644 dist-back/produtos/index.js create mode 100644 dist-back/produtos/tipagem.js create mode 100644 dist-back/tokens/index.js create mode 100644 dist-front/autenticacao/_codigoContaSite.js create mode 100644 dist-front/autenticacao/_usuarios_quipo.js create mode 100644 dist-front/autenticacao/_usuarios_quipo_vincular.js create mode 100644 dist-front/autenticacao/_validarToken.js rename {dist-import => dist-front}/autenticacao/index.js (53%) rename {dist-import => dist-front}/index.js (100%) create mode 100644 dist-front/lista-prefeituras.js create mode 100644 dist-front/lista-usuarios.js create mode 100644 dist-front/lista-vinculos.js create mode 100644 dist-front/plugins/uuid.js create mode 100644 dist-front/produtos/_betha-meio-ambiente.js create mode 100644 dist-front/produtos/_e-licencie-gov.js create mode 100644 dist-front/produtos/_e-licencie.js create mode 100644 dist-front/produtos/_suporte.js create mode 100644 dist-front/produtos/doc.js create mode 100644 dist-front/produtos/index.js create mode 100644 dist-front/produtos/tipagem.js create mode 100644 dist-front/tokens/index.js delete mode 100644 dist-import/autenticacao/_codigoContaSite.d.ts delete mode 100644 dist-import/autenticacao/_codigoContaSite.js delete mode 100644 dist-import/autenticacao/_usuarios_quipo.d.ts delete mode 100644 dist-import/autenticacao/_usuarios_quipo.js delete mode 100644 dist-import/autenticacao/_usuarios_quipo_vincular.d.ts delete mode 100644 dist-import/autenticacao/_usuarios_quipo_vincular.js delete mode 100644 dist-import/autenticacao/_validarToken.d.ts delete mode 100644 dist-import/autenticacao/_validarToken.js delete mode 100644 dist-import/autenticacao/index.d.ts delete mode 100644 dist-import/index.d.ts delete mode 100644 dist-import/lista-prefeituras.d.ts delete mode 100644 dist-import/lista-prefeituras.js delete mode 100644 dist-import/lista-usuarios.d.ts delete mode 100644 dist-import/lista-usuarios.js delete mode 100644 dist-import/lista-vinculos.d.ts delete mode 100644 dist-import/lista-vinculos.js delete mode 100644 dist-import/plugins/node-cache.d.ts delete mode 100644 dist-import/plugins/node-cache.js delete mode 100644 dist-import/plugins/uuid.d.ts delete mode 100644 dist-import/plugins/uuid.js delete mode 100644 dist-import/produtos/_betha-meio-ambiente.d.ts delete mode 100644 dist-import/produtos/_betha-meio-ambiente.js delete mode 100644 dist-import/produtos/_e-licencie-gov.d.ts delete mode 100644 dist-import/produtos/_e-licencie-gov.js delete mode 100644 dist-import/produtos/_e-licencie.d.ts delete mode 100644 dist-import/produtos/_e-licencie.js delete mode 100644 dist-import/produtos/_suporte.d.ts delete mode 100644 dist-import/produtos/_suporte.js delete mode 100644 dist-import/produtos/doc.d.ts delete mode 100644 dist-import/produtos/doc.js delete mode 100644 dist-import/produtos/index.d.ts delete mode 100644 dist-import/produtos/index.js delete mode 100644 dist-import/produtos/tipagem.d.ts delete mode 100644 dist-import/produtos/tipagem.js delete mode 100644 dist-import/tokens/index.d.ts delete mode 100644 dist-import/tokens/index.js delete mode 100644 dist-require/autenticacao/_codigoContaSite.d.ts delete mode 100644 dist-require/autenticacao/_codigoContaSite.js delete mode 100644 dist-require/autenticacao/_usuarios_quipo.d.ts delete mode 100644 dist-require/autenticacao/_usuarios_quipo.js delete mode 100644 dist-require/autenticacao/_usuarios_quipo_vincular.d.ts delete mode 100644 dist-require/autenticacao/_usuarios_quipo_vincular.js delete mode 100644 dist-require/autenticacao/_validarToken.d.ts delete mode 100644 dist-require/autenticacao/_validarToken.js delete mode 100644 dist-require/autenticacao/index.d.ts delete mode 100644 dist-require/autenticacao/index.js delete mode 100644 dist-require/index.d.ts delete mode 100644 dist-require/index.js delete mode 100644 dist-require/lista-prefeituras.d.ts delete mode 100644 dist-require/lista-prefeituras.js delete mode 100644 dist-require/lista-usuarios.d.ts delete mode 100644 dist-require/lista-usuarios.js delete mode 100644 dist-require/lista-vinculos.d.ts delete mode 100644 dist-require/lista-vinculos.js delete mode 100644 dist-require/plugins/node-cache.d.ts delete mode 100644 dist-require/plugins/node-cache.js delete mode 100644 dist-require/plugins/uuid.d.ts delete mode 100644 dist-require/plugins/uuid.js delete mode 100644 dist-require/produtos/_betha-meio-ambiente.d.ts delete mode 100644 dist-require/produtos/_betha-meio-ambiente.js delete mode 100644 dist-require/produtos/_e-licencie-gov.d.ts delete mode 100644 dist-require/produtos/_e-licencie-gov.js delete mode 100644 dist-require/produtos/_e-licencie.d.ts delete mode 100644 dist-require/produtos/_e-licencie.js delete mode 100644 dist-require/produtos/_suporte.d.ts delete mode 100644 dist-require/produtos/_suporte.js delete mode 100644 dist-require/produtos/doc.d.ts delete mode 100644 dist-require/produtos/doc.js delete mode 100644 dist-require/produtos/index.d.ts delete mode 100644 dist-require/produtos/index.js delete mode 100644 dist-require/produtos/tipagem.d.ts delete mode 100644 dist-require/produtos/tipagem.js delete mode 100644 dist-require/tokens/index.d.ts delete mode 100644 dist-require/tokens/index.js delete mode 100644 src/plugins/node-cache.ts diff --git a/bun.lock b/bun.lock deleted file mode 100644 index 80aa627..0000000 --- a/bun.lock +++ /dev/null @@ -1,94 +0,0 @@ -{ - "lockfileVersion": 1, - "workspaces": { - "": { - "name": "p-autenticacao-drive", - "dependencies": { - "cross-fetch": "4.1.0", - "node-cache": "^5.1.2", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git", - "uuid": "11.1.0", - }, - "devDependencies": { - "@biomejs/biome": "2.0.6", - "@types/node": "^20.19.8", - "check-node-version": "^4.2.1", - "typescript": "5.5.4", - }, - }, - }, - "packages": { - "@biomejs/biome": ["@biomejs/biome@2.0.6", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.0.6", "@biomejs/cli-darwin-x64": "2.0.6", "@biomejs/cli-linux-arm64": "2.0.6", "@biomejs/cli-linux-arm64-musl": "2.0.6", "@biomejs/cli-linux-x64": "2.0.6", "@biomejs/cli-linux-x64-musl": "2.0.6", "@biomejs/cli-win32-arm64": "2.0.6", "@biomejs/cli-win32-x64": "2.0.6" }, "bin": { "biome": "bin/biome" } }, "sha512-RRP+9cdh5qwe2t0gORwXaa27oTOiQRQvrFf49x2PA1tnpsyU7FIHX4ZOFMtBC4QNtyWsN7Dqkf5EDbg4X+9iqA=="], - - "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.0.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-AzdiNNjNzsE6LfqWyBvcL29uWoIuZUkndu+wwlXW13EKcBHbbKjNQEZIJKYDc6IL+p7bmWGx3v9ZtcRyIoIz5A=="], - - "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.0.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-wJjjP4E7bO4WJmiQaLnsdXMa516dbtC6542qeRkyJg0MqMXP0fvs4gdsHhZ7p9XWTAmGIjZHFKXdsjBvKGIJJQ=="], - - "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.0.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-ZSVf6TYo5rNMUHIW1tww+rs/krol7U5A1Is/yzWyHVZguuB0lBnIodqyFuwCNqG9aJGyk7xIMS8HG0qGUPz0SA=="], - - "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.0.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-CVPEMlin3bW49sBqLBg2x016Pws7eUXA27XYDFlEtponD0luYjg2zQaMJ2nOqlkKG9fqzzkamdYxHdMDc2gZFw=="], - - "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.0.6", "", { "os": "linux", "cpu": "x64" }, "sha512-geM1MkHTV1Kh2Cs/Xzot9BOF3WBacihw6bkEmxkz4nSga8B9/hWy5BDiOG3gHDGIBa8WxT0nzsJs2f/hPqQIQw=="], - - "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.0.6", "", { "os": "linux", "cpu": "x64" }, "sha512-mKHE/e954hR/hSnAcJSjkf4xGqZc/53Kh39HVW1EgO5iFi0JutTN07TSjEMg616julRtfSNJi0KNyxvc30Y4rQ=="], - - "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.0.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-290V4oSFoKaprKE1zkYVsDfAdn0An5DowZ+GIABgjoq1ndhvNxkJcpxPsiYtT7slbVe3xmlT0ncdfOsN7KruzA=="], - - "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.0.6", "", { "os": "win32", "cpu": "x64" }, "sha512-bfM1Bce0d69Ao7pjTjUS+AWSZ02+5UHdiAP85Th8e9yV5xzw6JrHXbL5YWlcEKQ84FIZMdDc7ncuti1wd2sdbw=="], - - "@types/node": ["@types/node@20.19.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-HzbgCY53T6bfu4tT7Aq3TvViJyHjLjPNaAS3HOuMc9pw97KHsUtXNX4L+wu59g1WnjsZSko35MbEqnO58rihhw=="], - - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - - "chalk": ["chalk@3.0.0", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg=="], - - "check-node-version": ["check-node-version@4.2.1", "", { "dependencies": { "chalk": "^3.0.0", "map-values": "^1.0.1", "minimist": "^1.2.0", "object-filter": "^1.0.2", "run-parallel": "^1.1.4", "semver": "^6.3.0" }, "bin": { "check-node-version": "bin.js" } }, "sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw=="], - - "clone": ["clone@2.1.2", "", {}, "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w=="], - - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], - - "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - - "cross-fetch": ["cross-fetch@4.1.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], - - "map-values": ["map-values@1.0.1", "", {}, "sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ=="], - - "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], - - "node-cache": ["node-cache@5.1.2", "", { "dependencies": { "clone": "2.x" } }, "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg=="], - - "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "object-filter": ["object-filter@1.0.2", "", {}, "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA=="], - - "p-comuns": ["p-comuns@git+https://git2.idz.one/publico/_comuns.git#7bddbd5c7258cd903c3bd80de5293844057521a2", { "dependencies": { "cross-fetch": "4.1.0", "zod": "3.24.1" } }, "7bddbd5c7258cd903c3bd80de5293844057521a2"], - - "p-respostas": ["p-respostas@git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c", { "dependencies": { "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", "zod": "3.24.1" } }, "431364ade4bc85aa163b970e0a94807dcc73585c"], - - "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], - - "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], - - "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "typescript": ["typescript@5.5.4", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q=="], - - "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], - - "uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], - - "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - - "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - - "zod": ["zod@3.24.1", "", {}, "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A=="], - } -} diff --git a/dist-back/autenticacao/_codigoContaSite.js b/dist-back/autenticacao/_codigoContaSite.js new file mode 100644 index 0000000..c1c74fb --- /dev/null +++ b/dist-back/autenticacao/_codigoContaSite.js @@ -0,0 +1,57 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var codigoContaSite_exports = {}; +__export(codigoContaSite_exports, { + codigoContaSite: () => codigoContaSite +}); +module.exports = __toCommonJS(codigoContaSite_exports); +var import_p_respostas = require("p-respostas"); +var import_cross_fetch = __toESM(require("cross-fetch")); +const codigoContaSite = async ({ + url_api_autenticacao, + post +}) => { + const url = `${url_api_autenticacao}/api/codigo_prefeitura_site`; + try { + const resp = await (0, import_cross_fetch.default)(url, { + method: "POST", + body: JSON.stringify(post), + headers: { "Content-Type": "application/json" } + }).then((r) => r.json()).catch( + (e) => import_p_respostas.respostaComuns.erro("Erro ao enviar registros", [e.message]) + ).then((r) => r); + return resp; + } catch (e) { + return import_p_respostas.respostaComuns.erro(`erro ao buscar c\xF3digo do site: ${e}`); + } +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + codigoContaSite +}); diff --git a/dist-back/autenticacao/_usuarios_quipo.js b/dist-back/autenticacao/_usuarios_quipo.js new file mode 100644 index 0000000..4171ea8 --- /dev/null +++ b/dist-back/autenticacao/_usuarios_quipo.js @@ -0,0 +1,58 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var usuarios_quipo_exports = {}; +__export(usuarios_quipo_exports, { + usuarios_quipo: () => usuarios_quipo +}); +module.exports = __toCommonJS(usuarios_quipo_exports); +var import_cross_fetch = __toESM(require("cross-fetch")); +var import_p_respostas = require("p-respostas"); +const usuarios_quipo = async ({ + token_produto, + url_api_autenticacao, + inquilino +}) => { + const url = `${url_api_autenticacao}/api/usuarios__listar`; + if (!token_produto) return import_p_respostas.respostaComuns.erro("token_produto n\xE3o informado"); + const headers = { + token: token_produto, + "Content-Type": "application/json" + }; + return (0, import_cross_fetch.default)(url, { + method: "POST", + body: JSON.stringify({ inquilino }), + headers + }).then((r) => r.json()).catch( + (e) => import_p_respostas.respostaComuns.erro(`Erro ao buscar usu\xE1rios quipo governo ${e.message}`) + ).then((r) => r); +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + usuarios_quipo +}); diff --git a/dist-back/autenticacao/_usuarios_quipo_vincular.js b/dist-back/autenticacao/_usuarios_quipo_vincular.js new file mode 100644 index 0000000..c3966e3 --- /dev/null +++ b/dist-back/autenticacao/_usuarios_quipo_vincular.js @@ -0,0 +1,65 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var usuarios_quipo_vincular_exports = {}; +__export(usuarios_quipo_vincular_exports, { + usuarios_quipo_vincular: () => usuarios_quipo_vincular +}); +module.exports = __toCommonJS(usuarios_quipo_vincular_exports); +var import_cross_fetch = __toESM(require("cross-fetch")); +var import_p_respostas = require("p-respostas"); +const usuarios_quipo_vincular = async ({ + token_produto, + url_api_autenticacao, + inquilino_codigo, + vinculo, + usuario_codigo, + email +}) => { + const url = `${url_api_autenticacao}/api/vinculos__criar`; + if (!token_produto) return import_p_respostas.respostaComuns.erro("token_produto n\xE3o informado"); + const headers = { + token: token_produto, + "Content-Type": "application/json" + }; + const parametros = { + vinculos: { inquilino_codigo, usuario_codigo, vinculo }, + email + }; + return await (0, import_cross_fetch.default)(url, { + headers, + body: JSON.stringify(parametros), + method: "POST" + }).then(async (r) => await r.json()).catch( + (e) => import_p_respostas.respostaComuns.erro(`Erro ao criar vinculo de usuario ${e.message}`) + ); +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + usuarios_quipo_vincular +}); diff --git a/dist-back/autenticacao/_validarToken.js b/dist-back/autenticacao/_validarToken.js new file mode 100644 index 0000000..4898e64 --- /dev/null +++ b/dist-back/autenticacao/_validarToken.js @@ -0,0 +1,56 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var validarToken_exports = {}; +__export(validarToken_exports, { + validarToken: () => validarToken +}); +module.exports = __toCommonJS(validarToken_exports); +var import_cross_fetch = __toESM(require("cross-fetch")); +const validarToken = async ({ + url_api_autenticacao, + post +}) => { + const url = `${url_api_autenticacao}/api/validar_token`; + try { + const resposta = await (0, import_cross_fetch.default)(url, { + method: "POST", + body: JSON.stringify(post), + headers: { "Content-Type": "application/json" } + }).then((r) => r.json()).then((r) => r).then( + (resposta2) => resposta2.eCerto ? "valido" : "erro" + ).catch(() => "erro"); + return resposta; + } catch (_e) { + return "erro"; + } +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + validarToken +}); diff --git a/dist-back/autenticacao/index.js b/dist-back/autenticacao/index.js new file mode 100644 index 0000000..b79d499 --- /dev/null +++ b/dist-back/autenticacao/index.js @@ -0,0 +1,37 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var autenticacao_exports = {}; +__export(autenticacao_exports, { + pAutenticacao: () => pAutenticacao +}); +module.exports = __toCommonJS(autenticacao_exports); +var import_codigoContaSite = require("./_codigoContaSite"); +var import_usuarios_quipo = require("./_usuarios_quipo"); +var import_usuarios_quipo_vincular = require("./_usuarios_quipo_vincular"); +var import_validarToken = require("./_validarToken"); +const pAutenticacao = { + validarToken: import_validarToken.validarToken, + codigoContaSite: import_codigoContaSite.codigoContaSite, + usuarios_quipo: import_usuarios_quipo.usuarios_quipo, + usuarios_quipo_vincular: import_usuarios_quipo_vincular.usuarios_quipo_vincular +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + pAutenticacao +}); diff --git a/dist-back/index.js b/dist-back/index.js new file mode 100644 index 0000000..01a1de4 --- /dev/null +++ b/dist-back/index.js @@ -0,0 +1,32 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default")); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var index_exports = {}; +module.exports = __toCommonJS(index_exports); +__reExport(index_exports, require("./autenticacao"), module.exports); +__reExport(index_exports, require("./lista-prefeituras"), module.exports); +__reExport(index_exports, require("./lista-usuarios"), module.exports); +__reExport(index_exports, require("./lista-vinculos"), module.exports); +__reExport(index_exports, require("./produtos"), module.exports); +__reExport(index_exports, require("./tokens"), module.exports); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + ...require("./autenticacao"), + ...require("./lista-prefeituras"), + ...require("./lista-usuarios"), + ...require("./lista-vinculos"), + ...require("./produtos"), + ...require("./tokens") +}); diff --git a/dist-back/lista-prefeituras.js b/dist-back/lista-prefeituras.js new file mode 100644 index 0000000..96165f8 --- /dev/null +++ b/dist-back/lista-prefeituras.js @@ -0,0 +1,61 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var lista_prefeituras_exports = {}; +__export(lista_prefeituras_exports, { + listarPrefeituras: () => listarPrefeituras, + tx_listar_prefeituras: () => tx_listar_prefeituras +}); +module.exports = __toCommonJS(lista_prefeituras_exports); +var import_cross_fetch = __toESM(require("cross-fetch")); +var import_p_respostas = require("p-respostas"); +const tx_listar_prefeituras = "listar_prefeituras"; +const listarPrefeituras = async ({ + url_api_autenticacao +}) => { + const url = `${url_api_autenticacao}/api/${tx_listar_prefeituras}`; + return (0, import_cross_fetch.default)(url).then(async (a) => { + const texto = await a.text(); + try { + const res = JSON.parse(texto); + return res; + } catch (error) { + return import_p_respostas.respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ + texto, + error + ]); + } + }).catch( + (error) => import_p_respostas.respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error]) + ); +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + listarPrefeituras, + tx_listar_prefeituras +}); diff --git a/dist-back/lista-usuarios.js b/dist-back/lista-usuarios.js new file mode 100644 index 0000000..953756c --- /dev/null +++ b/dist-back/lista-usuarios.js @@ -0,0 +1,66 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var lista_usuarios_exports = {}; +__export(lista_usuarios_exports, { + listarUsuarios: () => listarUsuarios, + tx_usuarios__listar: () => tx_usuarios__listar +}); +module.exports = __toCommonJS(lista_usuarios_exports); +var import_cross_fetch = __toESM(require("cross-fetch")); +var import_p_respostas = require("p-respostas"); +const tx_usuarios__listar = "usuarios__listar"; +const listarUsuarios = async ({ + token, + url_api_autenticacao +}, parametros) => { + const url = `${url_api_autenticacao}/api/${tx_usuarios__listar}`; + return (0, import_cross_fetch.default)(url, { + headers: { token, "Content-Type": "application/json" }, + body: JSON.stringify(parametros), + method: "post" + }).then(async (a) => { + const texto = await a.text(); + try { + const res = JSON.parse(texto); + return res; + } catch (error) { + return import_p_respostas.respostaComuns.erro( + `Erro ao listar usu\xE1rios: ${error.message}`, + [texto, error] + ); + } + }).catch( + (error) => import_p_respostas.respostaComuns.erro(`Erro ao listar usu\xE1rios: ${error.message}`, [error]) + ); +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + listarUsuarios, + tx_usuarios__listar +}); diff --git a/dist-back/lista-vinculos.js b/dist-back/lista-vinculos.js new file mode 100644 index 0000000..0461e4f --- /dev/null +++ b/dist-back/lista-vinculos.js @@ -0,0 +1,89 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var lista_vinculos_exports = {}; +__export(lista_vinculos_exports, { + listarVinculos: () => listarVinculos, + tx_vinculos__listar: () => tx_vinculos__listar +}); +module.exports = __toCommonJS(lista_vinculos_exports); +var import_cross_fetch = __toESM(require("cross-fetch")); +var import_p_comuns = require("p-comuns"); +var import_p_respostas = require("p-respostas"); +var import_uuid = require("./plugins/uuid"); +const tx_vinculos__listar = "vinculos__listar"; +const listarVinculos = async ({ + token, + url_api_autenticacao, + desativarCache +}) => { + const chaveCache = (0, import_uuid.uuidV3)({ token, url_api_autenticacao }); + if (!desativarCache) { + const valorCache = (0, import_p_comuns.cacheM)(chaveCache); + if (valorCache) return valorCache; + } + const res = (async () => { + const url = `${url_api_autenticacao}/api/${tx_vinculos__listar}`; + return (0, import_cross_fetch.default)(url, { + headers: { token, "Content-Type": "application/json" }, + body: "{}", + method: "post" + }).then(async (a) => { + const texto = await a.text(); + try { + const res2 = JSON.parse(texto); + return res2; + } catch (error) { + return import_p_respostas.respostaComuns.erro( + `Erro ao listar cidades: ${error.message}`, + [texto, error] + ); + } + }).catch( + (error) => import_p_respostas.respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ + error + ]) + ); + })(); + (0, import_p_comuns.cacheM)( + chaveCache, + res.then((a) => { + try { + } catch { + } + return a; + }), + 10 + ); + return res; +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + listarVinculos, + tx_vinculos__listar +}); diff --git a/dist-back/plugins/uuid.js b/dist-back/plugins/uuid.js new file mode 100644 index 0000000..d5200b2 --- /dev/null +++ b/dist-back/plugins/uuid.js @@ -0,0 +1,35 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var uuid_exports = {}; +__export(uuid_exports, { + uuidV3: () => uuidV3, + uuidV4: () => uuidV4 +}); +module.exports = __toCommonJS(uuid_exports); +var import_uuid = require("uuid"); +const uuidV3 = (qualquerCoisa) => (0, import_uuid.v3)( + typeof qualquerCoisa == "string" ? qualquerCoisa : typeof qualquerCoisa == "number" ? String(qualquerCoisa) : JSON.stringify(qualquerCoisa), + import_uuid.NIL +); +const uuidV4 = import_uuid.v4; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + uuidV3, + uuidV4 +}); diff --git a/dist-back/produtos/_betha-meio-ambiente.js b/dist-back/produtos/_betha-meio-ambiente.js new file mode 100644 index 0000000..2d6c382 --- /dev/null +++ b/dist-back/produtos/_betha-meio-ambiente.js @@ -0,0 +1,34 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var betha_meio_ambiente_exports = {}; +__export(betha_meio_ambiente_exports, { + produto_betha_meio_ambiente: () => produto_betha_meio_ambiente +}); +module.exports = __toCommonJS(betha_meio_ambiente_exports); +var import_tipagem = require("./tipagem"); +const produto_betha_meio_ambiente = new import_tipagem.ProdutoQuipo({ + chave_produto: "betha-meio-ambiente", + titulo: "Betha Meio Ambiente", + descricao: "Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.", + url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` +}); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + produto_betha_meio_ambiente +}); diff --git a/dist-back/produtos/_e-licencie-gov.js b/dist-back/produtos/_e-licencie-gov.js new file mode 100644 index 0000000..731e133 --- /dev/null +++ b/dist-back/produtos/_e-licencie-gov.js @@ -0,0 +1,35 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var e_licencie_gov_exports = {}; +__export(e_licencie_gov_exports, { + produto_e_licencie_gov: () => produto_e_licencie_gov +}); +module.exports = __toCommonJS(e_licencie_gov_exports); +var import_betha_meio_ambiente = require("./_betha-meio-ambiente"); +var import_tipagem = require("./tipagem"); +const produto_e_licencie_gov = new import_tipagem.ProdutoQuipo({ + ...import_betha_meio_ambiente.produto_betha_meio_ambiente, + titulo: "e-Licencie Gov", + chave_produto: "e-licencie-gov", + url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` +}); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + produto_e_licencie_gov +}); diff --git a/dist-back/produtos/_e-licencie.js b/dist-back/produtos/_e-licencie.js new file mode 100644 index 0000000..98874c7 --- /dev/null +++ b/dist-back/produtos/_e-licencie.js @@ -0,0 +1,34 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var e_licencie_exports = {}; +__export(e_licencie_exports, { + produto_e_licencie: () => produto_e_licencie +}); +module.exports = __toCommonJS(e_licencie_exports); +var import_tipagem = require("./tipagem"); +const produto_e_licencie = new import_tipagem.Produto({ + chave_produto: "e-licencie", + titulo: "e-Licencie", + descricao: "e-Licencie: Software de gest\xE3o de processos e dados ambientais.", + url_produto: ({ base_url }) => base_url +}); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + produto_e_licencie +}); diff --git a/dist-back/produtos/_suporte.js b/dist-back/produtos/_suporte.js new file mode 100644 index 0000000..519aa17 --- /dev/null +++ b/dist-back/produtos/_suporte.js @@ -0,0 +1,34 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var suporte_exports = {}; +__export(suporte_exports, { + produto_suporte: () => produto_suporte +}); +module.exports = __toCommonJS(suporte_exports); +var import_tipagem = require("./tipagem"); +const produto_suporte = new import_tipagem.Produto({ + chave_produto: "suporte", + titulo: "Suporte", + descricao: "Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie", + url_produto: ({ base_url }) => base_url +}); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + produto_suporte +}); diff --git a/dist-back/produtos/doc.js b/dist-back/produtos/doc.js new file mode 100644 index 0000000..3918c74 --- /dev/null +++ b/dist-back/produtos/doc.js @@ -0,0 +1 @@ +"use strict"; diff --git a/dist-back/produtos/index.js b/dist-back/produtos/index.js new file mode 100644 index 0000000..c05dd22 --- /dev/null +++ b/dist-back/produtos/index.js @@ -0,0 +1,58 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var produtos_exports = {}; +__export(produtos_exports, { + Produto: () => import_tipagem.Produto, + chaves_produto: () => import_tipagem.chaves_produto, + listaProdutos: () => listaProdutos, + opcoesVinculos: () => import_tipagem.opcoesVinculos, + opcoesVinculosGov: () => import_tipagem.opcoesVinculosGov, + produto_betha_meio_ambiente: () => import_betha_meio_ambiente.produto_betha_meio_ambiente, + produto_e_licencie: () => import_e_licencie.produto_e_licencie, + produto_e_licencie_gov: () => import_e_licencie_gov.produto_e_licencie_gov, + produto_suporte: () => import_suporte.produto_suporte, + provedoresGov: () => import_tipagem.provedoresGov, + versao_usuarios: () => import_tipagem.versao_usuarios +}); +module.exports = __toCommonJS(produtos_exports); +var import_betha_meio_ambiente = require("./_betha-meio-ambiente"); +var import_e_licencie = require("./_e-licencie"); +var import_e_licencie_gov = require("./_e-licencie-gov"); +var import_suporte = require("./_suporte"); +var import_tipagem = require("./tipagem"); +const listaProdutos = { + "betha-meio-ambiente": import_betha_meio_ambiente.produto_betha_meio_ambiente, + "e-licencie": import_e_licencie.produto_e_licencie, + "e-licencie-gov": import_e_licencie_gov.produto_e_licencie_gov, + suporte: import_suporte.produto_suporte +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + Produto, + chaves_produto, + listaProdutos, + opcoesVinculos, + opcoesVinculosGov, + produto_betha_meio_ambiente, + produto_e_licencie, + produto_e_licencie_gov, + produto_suporte, + provedoresGov, + versao_usuarios +}); diff --git a/dist-back/produtos/tipagem.js b/dist-back/produtos/tipagem.js new file mode 100644 index 0000000..a63f656 --- /dev/null +++ b/dist-back/produtos/tipagem.js @@ -0,0 +1,92 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var tipagem_exports = {}; +__export(tipagem_exports, { + Produto: () => Produto, + ProdutoQuipo: () => ProdutoQuipo, + chaves_produto: () => chaves_produto, + opcoesVinculos: () => opcoesVinculos, + opcoesVinculosGov: () => opcoesVinculosGov, + opcoesVinculosSuporte: () => opcoesVinculosSuporte, + provedoresGov: () => provedoresGov, + tiposAcesso: () => tiposAcesso, + versao_usuarios: () => versao_usuarios +}); +module.exports = __toCommonJS(tipagem_exports); +var chaves_produto = /* @__PURE__ */ ((chaves_produto2) => { + chaves_produto2["suporte"] = "suporte"; + chaves_produto2["betha-meio-ambiente"] = "betha-meio-ambiente"; + chaves_produto2["e-licencie-gov"] = "e-licencie-gov"; + chaves_produto2["e-licencie"] = "e-licencie"; + return chaves_produto2; +})(chaves_produto || {}); +const opcoesVinculosGov = { + governo: "Governo", + sociedade: "Sociedade", + anonimo: "An\xF4nimo" +}; +const opcoesVinculosSuporte = { + "suporte-1": "Suporte Prim\xE1rio" +}; +const opcoesVinculos = { + ["suporte" /* suporte */]: opcoesVinculosSuporte, + ["betha-meio-ambiente" /* betha-meio-ambiente */]: opcoesVinculosGov, + ["e-licencie-gov" /* e-licencie-gov */]: opcoesVinculosGov, + ["e-licencie" /* e-licencie */]: {} +}; +const tiposAcesso = opcoesVinculosGov; +const provedoresGov = { + /** Sistema de login da Beta */ + "betha-sistemas": "Betha Sistemas", + /** sistema de login do altenticado */ + "e-licencie": "e-licencie" +}; +class Produto { + constructor(_) { + this.chave_produto = _.chave_produto; + this.titulo = _.titulo; + this.descricao = _.descricao; + this.url_produto = _.url_produto; + } + extruturaToken(_) { + return { ..._, chave_produto: this.chave_produto }; + } +} +class ProdutoQuipo extends Produto { + extruturaToken(_) { + return { ..._, chave_produto: this.chave_produto }; + } +} +var versao_usuarios = /* @__PURE__ */ ((versao_usuarios2) => { + versao_usuarios2["versao_usuarios_autenticacao"] = "versao_usuarios_autenticacao"; + versao_usuarios2["versao_usuarios_quipo"] = "versao_usuarios_quipo"; + return versao_usuarios2; +})(versao_usuarios || {}); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + Produto, + ProdutoQuipo, + chaves_produto, + opcoesVinculos, + opcoesVinculosGov, + opcoesVinculosSuporte, + provedoresGov, + tiposAcesso, + versao_usuarios +}); diff --git a/dist-back/tokens/index.js b/dist-back/tokens/index.js new file mode 100644 index 0000000..f990b9a --- /dev/null +++ b/dist-back/tokens/index.js @@ -0,0 +1,16 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var tokens_exports = {}; +module.exports = __toCommonJS(tokens_exports); diff --git a/dist-front/autenticacao/_codigoContaSite.js b/dist-front/autenticacao/_codigoContaSite.js new file mode 100644 index 0000000..fc62fbb --- /dev/null +++ b/dist-front/autenticacao/_codigoContaSite.js @@ -0,0 +1,23 @@ +import { respostaComuns } from "p-respostas"; +import node_fetch from "cross-fetch"; +const codigoContaSite = async ({ + url_api_autenticacao, + post +}) => { + const url = `${url_api_autenticacao}/api/codigo_prefeitura_site`; + try { + const resp = await node_fetch(url, { + method: "POST", + body: JSON.stringify(post), + headers: { "Content-Type": "application/json" } + }).then((r) => r.json()).catch( + (e) => respostaComuns.erro("Erro ao enviar registros", [e.message]) + ).then((r) => r); + return resp; + } catch (e) { + return respostaComuns.erro(`erro ao buscar c\xF3digo do site: ${e}`); + } +}; +export { + codigoContaSite +}; diff --git a/dist-front/autenticacao/_usuarios_quipo.js b/dist-front/autenticacao/_usuarios_quipo.js new file mode 100644 index 0000000..c950d7a --- /dev/null +++ b/dist-front/autenticacao/_usuarios_quipo.js @@ -0,0 +1,24 @@ +import node_fetch from "cross-fetch"; +import { respostaComuns } from "p-respostas"; +const usuarios_quipo = async ({ + token_produto, + url_api_autenticacao, + inquilino +}) => { + const url = `${url_api_autenticacao}/api/usuarios__listar`; + if (!token_produto) return respostaComuns.erro("token_produto n\xE3o informado"); + const headers = { + token: token_produto, + "Content-Type": "application/json" + }; + return node_fetch(url, { + method: "POST", + body: JSON.stringify({ inquilino }), + headers + }).then((r) => r.json()).catch( + (e) => respostaComuns.erro(`Erro ao buscar usu\xE1rios quipo governo ${e.message}`) + ).then((r) => r); +}; +export { + usuarios_quipo +}; diff --git a/dist-front/autenticacao/_usuarios_quipo_vincular.js b/dist-front/autenticacao/_usuarios_quipo_vincular.js new file mode 100644 index 0000000..6945698 --- /dev/null +++ b/dist-front/autenticacao/_usuarios_quipo_vincular.js @@ -0,0 +1,31 @@ +import node_fetch from "cross-fetch"; +import { respostaComuns } from "p-respostas"; +const usuarios_quipo_vincular = async ({ + token_produto, + url_api_autenticacao, + inquilino_codigo, + vinculo, + usuario_codigo, + email +}) => { + const url = `${url_api_autenticacao}/api/vinculos__criar`; + if (!token_produto) return respostaComuns.erro("token_produto n\xE3o informado"); + const headers = { + token: token_produto, + "Content-Type": "application/json" + }; + const parametros = { + vinculos: { inquilino_codigo, usuario_codigo, vinculo }, + email + }; + return await node_fetch(url, { + headers, + body: JSON.stringify(parametros), + method: "POST" + }).then(async (r) => await r.json()).catch( + (e) => respostaComuns.erro(`Erro ao criar vinculo de usuario ${e.message}`) + ); +}; +export { + usuarios_quipo_vincular +}; diff --git a/dist-front/autenticacao/_validarToken.js b/dist-front/autenticacao/_validarToken.js new file mode 100644 index 0000000..b95becc --- /dev/null +++ b/dist-front/autenticacao/_validarToken.js @@ -0,0 +1,22 @@ +import node_fetch from "cross-fetch"; +const validarToken = async ({ + url_api_autenticacao, + post +}) => { + const url = `${url_api_autenticacao}/api/validar_token`; + try { + const resposta = await node_fetch(url, { + method: "POST", + body: JSON.stringify(post), + headers: { "Content-Type": "application/json" } + }).then((r) => r.json()).then((r) => r).then( + (resposta2) => resposta2.eCerto ? "valido" : "erro" + ).catch(() => "erro"); + return resposta; + } catch (_e) { + return "erro"; + } +}; +export { + validarToken +}; diff --git a/dist-import/autenticacao/index.js b/dist-front/autenticacao/index.js similarity index 53% rename from dist-import/autenticacao/index.js rename to dist-front/autenticacao/index.js index 8e15e91..47c5092 100644 --- a/dist-import/autenticacao/index.js +++ b/dist-front/autenticacao/index.js @@ -2,10 +2,12 @@ import { codigoContaSite } from "./_codigoContaSite"; import { usuarios_quipo } from "./_usuarios_quipo"; import { usuarios_quipo_vincular } from "./_usuarios_quipo_vincular"; import { validarToken } from "./_validarToken"; -/** todas as rotas de comunicação com autenticador partem dessa variável */ -export const pAutenticacao = { - validarToken, - codigoContaSite, - usuarios_quipo, - usuarios_quipo_vincular, +const pAutenticacao = { + validarToken, + codigoContaSite, + usuarios_quipo, + usuarios_quipo_vincular +}; +export { + pAutenticacao }; diff --git a/dist-import/index.js b/dist-front/index.js similarity index 100% rename from dist-import/index.js rename to dist-front/index.js diff --git a/dist-front/lista-prefeituras.js b/dist-front/lista-prefeituras.js new file mode 100644 index 0000000..fec6e5c --- /dev/null +++ b/dist-front/lista-prefeituras.js @@ -0,0 +1,26 @@ +import cFetch from "cross-fetch"; +import { respostaComuns } from "p-respostas"; +const tx_listar_prefeituras = "listar_prefeituras"; +const listarPrefeituras = async ({ + url_api_autenticacao +}) => { + const url = `${url_api_autenticacao}/api/${tx_listar_prefeituras}`; + return cFetch(url).then(async (a) => { + const texto = await a.text(); + try { + const res = JSON.parse(texto); + return res; + } catch (error) { + return respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ + texto, + error + ]); + } + }).catch( + (error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error]) + ); +}; +export { + listarPrefeituras, + tx_listar_prefeituras +}; diff --git a/dist-front/lista-usuarios.js b/dist-front/lista-usuarios.js new file mode 100644 index 0000000..ec6736f --- /dev/null +++ b/dist-front/lista-usuarios.js @@ -0,0 +1,31 @@ +import cFetch from "cross-fetch"; +import { respostaComuns } from "p-respostas"; +const tx_usuarios__listar = "usuarios__listar"; +const listarUsuarios = async ({ + token, + url_api_autenticacao +}, parametros) => { + const url = `${url_api_autenticacao}/api/${tx_usuarios__listar}`; + return cFetch(url, { + headers: { token, "Content-Type": "application/json" }, + body: JSON.stringify(parametros), + method: "post" + }).then(async (a) => { + const texto = await a.text(); + try { + const res = JSON.parse(texto); + return res; + } catch (error) { + return respostaComuns.erro( + `Erro ao listar usu\xE1rios: ${error.message}`, + [texto, error] + ); + } + }).catch( + (error) => respostaComuns.erro(`Erro ao listar usu\xE1rios: ${error.message}`, [error]) + ); +}; +export { + listarUsuarios, + tx_usuarios__listar +}; diff --git a/dist-front/lista-vinculos.js b/dist-front/lista-vinculos.js new file mode 100644 index 0000000..0a889f9 --- /dev/null +++ b/dist-front/lista-vinculos.js @@ -0,0 +1,54 @@ +import cFetch from "cross-fetch"; +import { cacheM } from "p-comuns"; +import { respostaComuns } from "p-respostas"; +import { uuidV3 } from "./plugins/uuid"; +const tx_vinculos__listar = "vinculos__listar"; +const listarVinculos = async ({ + token, + url_api_autenticacao, + desativarCache +}) => { + const chaveCache = uuidV3({ token, url_api_autenticacao }); + if (!desativarCache) { + const valorCache = cacheM(chaveCache); + if (valorCache) return valorCache; + } + const res = (async () => { + const url = `${url_api_autenticacao}/api/${tx_vinculos__listar}`; + return cFetch(url, { + headers: { token, "Content-Type": "application/json" }, + body: "{}", + method: "post" + }).then(async (a) => { + const texto = await a.text(); + try { + const res2 = JSON.parse(texto); + return res2; + } catch (error) { + return respostaComuns.erro( + `Erro ao listar cidades: ${error.message}`, + [texto, error] + ); + } + }).catch( + (error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ + error + ]) + ); + })(); + cacheM( + chaveCache, + res.then((a) => { + try { + } catch { + } + return a; + }), + 10 + ); + return res; +}; +export { + listarVinculos, + tx_vinculos__listar +}; diff --git a/dist-front/plugins/uuid.js b/dist-front/plugins/uuid.js new file mode 100644 index 0000000..4fc6d83 --- /dev/null +++ b/dist-front/plugins/uuid.js @@ -0,0 +1,10 @@ +import { NIL, v3, v4 } from "uuid"; +const uuidV3 = (qualquerCoisa) => v3( + typeof qualquerCoisa == "string" ? qualquerCoisa : typeof qualquerCoisa == "number" ? String(qualquerCoisa) : JSON.stringify(qualquerCoisa), + NIL +); +const uuidV4 = v4; +export { + uuidV3, + uuidV4 +}; diff --git a/dist-front/produtos/_betha-meio-ambiente.js b/dist-front/produtos/_betha-meio-ambiente.js new file mode 100644 index 0000000..1d14e99 --- /dev/null +++ b/dist-front/produtos/_betha-meio-ambiente.js @@ -0,0 +1,10 @@ +import { ProdutoQuipo } from "./tipagem"; +const produto_betha_meio_ambiente = new ProdutoQuipo({ + chave_produto: "betha-meio-ambiente", + titulo: "Betha Meio Ambiente", + descricao: "Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.", + url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` +}); +export { + produto_betha_meio_ambiente +}; diff --git a/dist-front/produtos/_e-licencie-gov.js b/dist-front/produtos/_e-licencie-gov.js new file mode 100644 index 0000000..73e19a4 --- /dev/null +++ b/dist-front/produtos/_e-licencie-gov.js @@ -0,0 +1,11 @@ +import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; +import { ProdutoQuipo } from "./tipagem"; +const produto_e_licencie_gov = new ProdutoQuipo({ + ...produto_betha_meio_ambiente, + titulo: "e-Licencie Gov", + chave_produto: "e-licencie-gov", + url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` +}); +export { + produto_e_licencie_gov +}; diff --git a/dist-front/produtos/_e-licencie.js b/dist-front/produtos/_e-licencie.js new file mode 100644 index 0000000..d29725b --- /dev/null +++ b/dist-front/produtos/_e-licencie.js @@ -0,0 +1,10 @@ +import { Produto } from "./tipagem"; +const produto_e_licencie = new Produto({ + chave_produto: "e-licencie", + titulo: "e-Licencie", + descricao: "e-Licencie: Software de gest\xE3o de processos e dados ambientais.", + url_produto: ({ base_url }) => base_url +}); +export { + produto_e_licencie +}; diff --git a/dist-front/produtos/_suporte.js b/dist-front/produtos/_suporte.js new file mode 100644 index 0000000..dc7ca9f --- /dev/null +++ b/dist-front/produtos/_suporte.js @@ -0,0 +1,10 @@ +import { Produto } from "./tipagem"; +const produto_suporte = new Produto({ + chave_produto: "suporte", + titulo: "Suporte", + descricao: "Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie", + url_produto: ({ base_url }) => base_url +}); +export { + produto_suporte +}; diff --git a/dist-front/produtos/doc.js b/dist-front/produtos/doc.js new file mode 100644 index 0000000..e69de29 diff --git a/dist-front/produtos/index.js b/dist-front/produtos/index.js new file mode 100644 index 0000000..5f80481 --- /dev/null +++ b/dist-front/produtos/index.js @@ -0,0 +1,31 @@ +import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; +import { produto_e_licencie } from "./_e-licencie"; +import { produto_e_licencie_gov } from "./_e-licencie-gov"; +import { produto_suporte } from "./_suporte"; +import { + chaves_produto, + opcoesVinculos, + opcoesVinculosGov, + Produto, + provedoresGov, + versao_usuarios +} from "./tipagem"; +const listaProdutos = { + "betha-meio-ambiente": produto_betha_meio_ambiente, + "e-licencie": produto_e_licencie, + "e-licencie-gov": produto_e_licencie_gov, + suporte: produto_suporte +}; +export { + Produto, + chaves_produto, + listaProdutos, + opcoesVinculos, + opcoesVinculosGov, + produto_betha_meio_ambiente, + produto_e_licencie, + produto_e_licencie_gov, + produto_suporte, + provedoresGov, + versao_usuarios +}; diff --git a/dist-front/produtos/tipagem.js b/dist-front/produtos/tipagem.js new file mode 100644 index 0000000..54bff39 --- /dev/null +++ b/dist-front/produtos/tipagem.js @@ -0,0 +1,60 @@ +var chaves_produto = /* @__PURE__ */ ((chaves_produto2) => { + chaves_produto2["suporte"] = "suporte"; + chaves_produto2["betha-meio-ambiente"] = "betha-meio-ambiente"; + chaves_produto2["e-licencie-gov"] = "e-licencie-gov"; + chaves_produto2["e-licencie"] = "e-licencie"; + return chaves_produto2; +})(chaves_produto || {}); +const opcoesVinculosGov = { + governo: "Governo", + sociedade: "Sociedade", + anonimo: "An\xF4nimo" +}; +const opcoesVinculosSuporte = { + "suporte-1": "Suporte Prim\xE1rio" +}; +const opcoesVinculos = { + ["suporte" /* suporte */]: opcoesVinculosSuporte, + ["betha-meio-ambiente" /* betha-meio-ambiente */]: opcoesVinculosGov, + ["e-licencie-gov" /* e-licencie-gov */]: opcoesVinculosGov, + ["e-licencie" /* e-licencie */]: {} +}; +const tiposAcesso = opcoesVinculosGov; +const provedoresGov = { + /** Sistema de login da Beta */ + "betha-sistemas": "Betha Sistemas", + /** sistema de login do altenticado */ + "e-licencie": "e-licencie" +}; +class Produto { + constructor(_) { + this.chave_produto = _.chave_produto; + this.titulo = _.titulo; + this.descricao = _.descricao; + this.url_produto = _.url_produto; + } + extruturaToken(_) { + return { ..._, chave_produto: this.chave_produto }; + } +} +class ProdutoQuipo extends Produto { + extruturaToken(_) { + return { ..._, chave_produto: this.chave_produto }; + } +} +var versao_usuarios = /* @__PURE__ */ ((versao_usuarios2) => { + versao_usuarios2["versao_usuarios_autenticacao"] = "versao_usuarios_autenticacao"; + versao_usuarios2["versao_usuarios_quipo"] = "versao_usuarios_quipo"; + return versao_usuarios2; +})(versao_usuarios || {}); +export { + Produto, + ProdutoQuipo, + chaves_produto, + opcoesVinculos, + opcoesVinculosGov, + opcoesVinculosSuporte, + provedoresGov, + tiposAcesso, + versao_usuarios +}; diff --git a/dist-front/tokens/index.js b/dist-front/tokens/index.js new file mode 100644 index 0000000..e69de29 diff --git a/dist-import/autenticacao/_codigoContaSite.d.ts b/dist-import/autenticacao/_codigoContaSite.d.ts deleted file mode 100644 index 41e1592..0000000 --- a/dist-import/autenticacao/_codigoContaSite.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -type tipoPostCodigoContaSite = { - site: string; -}; -export declare const codigoContaSite: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: tipoPostCodigoContaSite; -}) => Promise>; -export {}; diff --git a/dist-import/autenticacao/_codigoContaSite.js b/dist-import/autenticacao/_codigoContaSite.js deleted file mode 100644 index fe83e06..0000000 --- a/dist-import/autenticacao/_codigoContaSite.js +++ /dev/null @@ -1,19 +0,0 @@ -import { respostaComuns } from "p-respostas"; -import node_fetch from "cross-fetch"; -export const codigoContaSite = async ({ url_api_autenticacao, post, }) => { - const url = `${url_api_autenticacao}/api/codigo_prefeitura_site`; - try { - const resp = await node_fetch(url, { - method: "POST", - body: JSON.stringify(post), - headers: { "Content-Type": "application/json" }, - }) - .then((r) => r.json()) - .catch((e) => respostaComuns.erro("Erro ao enviar registros", [e.message])) - .then((r) => r); - return resp; - } - catch (e) { - return respostaComuns.erro(`erro ao buscar código do site: ${e}`); - } -}; diff --git a/dist-import/autenticacao/_usuarios_quipo.d.ts b/dist-import/autenticacao/_usuarios_quipo.d.ts deleted file mode 100644 index 757ec14..0000000 --- a/dist-import/autenticacao/_usuarios_quipo.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -import type { tipo_usuarios__listar_retorno } from "../lista-usuarios"; -export type tipoUsuarioExterno = { - _nome: string; - _email: string; - _telefone: string; - vinculo: string; - inquilino: string; - chave_produto: string; - codigo: string; - _cpf: string; -}; -export declare const usuarios_quipo: ({ token_produto, url_api_autenticacao, inquilino, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino: string; -}) => Promise>; diff --git a/dist-import/autenticacao/_usuarios_quipo.js b/dist-import/autenticacao/_usuarios_quipo.js deleted file mode 100644 index f4eea06..0000000 --- a/dist-import/autenticacao/_usuarios_quipo.js +++ /dev/null @@ -1,19 +0,0 @@ -import node_fetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -export const usuarios_quipo = async ({ token_produto, url_api_autenticacao, inquilino, }) => { - const url = `${url_api_autenticacao}/api/usuarios__listar`; - if (!token_produto) - return respostaComuns.erro("token_produto não informado"); - const headers = { - token: token_produto, - "Content-Type": "application/json", - }; - return node_fetch(url, { - method: "POST", - body: JSON.stringify({ inquilino }), - headers, - }) - .then((r) => r.json()) - .catch((e) => respostaComuns.erro(`Erro ao buscar usuários quipo governo ${e.message}`)) - .then((r) => r); -}; diff --git a/dist-import/autenticacao/_usuarios_quipo_vincular.d.ts b/dist-import/autenticacao/_usuarios_quipo_vincular.d.ts deleted file mode 100644 index f5a03e8..0000000 --- a/dist-import/autenticacao/_usuarios_quipo_vincular.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -export declare const usuarios_quipo_vincular: ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino_codigo: string; - vinculo: string; - usuario_codigo?: string; - email: string; -}) => Promise>; diff --git a/dist-import/autenticacao/_usuarios_quipo_vincular.js b/dist-import/autenticacao/_usuarios_quipo_vincular.js deleted file mode 100644 index aa745b8..0000000 --- a/dist-import/autenticacao/_usuarios_quipo_vincular.js +++ /dev/null @@ -1,22 +0,0 @@ -import node_fetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -export const usuarios_quipo_vincular = async ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }) => { - const url = `${url_api_autenticacao}/api/vinculos__criar`; - if (!token_produto) - return respostaComuns.erro("token_produto não informado"); - const headers = { - token: token_produto, - "Content-Type": "application/json", - }; - const parametros = { - vinculos: { inquilino_codigo, usuario_codigo, vinculo }, - email: email, - }; - return await node_fetch(url, { - headers, - body: JSON.stringify(parametros), - method: "POST", - }) - .then(async (r) => await r.json()) - .catch((e) => respostaComuns.erro(`Erro ao criar vinculo de usuario ${e.message}`)); -}; diff --git a/dist-import/autenticacao/_validarToken.d.ts b/dist-import/autenticacao/_validarToken.d.ts deleted file mode 100644 index 872d220..0000000 --- a/dist-import/autenticacao/_validarToken.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -type tipoPostValidarTokem = { - token: string; -}; -/** faz a validação do token */ -export declare const validarToken: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: tipoPostValidarTokem; -}) => Promise<"valido" | "erro">; -export {}; diff --git a/dist-import/autenticacao/_validarToken.js b/dist-import/autenticacao/_validarToken.js deleted file mode 100644 index ce52a1f..0000000 --- a/dist-import/autenticacao/_validarToken.js +++ /dev/null @@ -1,20 +0,0 @@ -import node_fetch from "cross-fetch"; -/** faz a validação do token */ -export const validarToken = async ({ url_api_autenticacao, post, }) => { - const url = `${url_api_autenticacao}/api/validar_token`; - try { - const resposta = await node_fetch(url, { - method: "POST", - body: JSON.stringify(post), - headers: { "Content-Type": "application/json" }, - }) - .then((r) => r.json()) - .then((r) => r) - .then((resposta) => resposta.eCerto ? "valido" : "erro") - .catch(() => "erro"); - return resposta; - } - catch (_e) { - return "erro"; - } -}; diff --git a/dist-import/autenticacao/index.d.ts b/dist-import/autenticacao/index.d.ts deleted file mode 100644 index 2a45dc9..0000000 --- a/dist-import/autenticacao/index.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { type tipoUsuarioExterno } from "./_usuarios_quipo"; -export type { tipoUsuarioExterno }; -/** todas as rotas de comunicação com autenticador partem dessa variável */ -export declare const pAutenticacao: { - validarToken: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: { - token: string; - }; - }) => Promise<"valido" | "erro">; - codigoContaSite: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: { - site: string; - }; - }) => Promise>; - usuarios_quipo: ({ token_produto, url_api_autenticacao, inquilino, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino: string; - }) => Promise>; - usuarios_quipo_vincular: ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino_codigo: string; - vinculo: string; - usuario_codigo?: string; - email: string; - }) => Promise>; -}; diff --git a/dist-import/index.d.ts b/dist-import/index.d.ts deleted file mode 100644 index b8e4f3c..0000000 --- a/dist-import/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from "./autenticacao"; -export * from "./lista-prefeituras"; -export * from "./lista-usuarios"; -export * from "./lista-vinculos"; -export * from "./produtos"; -export * from "./tokens"; diff --git a/dist-import/lista-prefeituras.d.ts b/dist-import/lista-prefeituras.d.ts deleted file mode 100644 index 5d5e0aa..0000000 --- a/dist-import/lista-prefeituras.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -import type { chaves_produto } from "./produtos/tipagem"; -export type tipoRetornoListarPrefeitrua = { - nome: string; - inquilino: string; - base_url: string; - produto: keyof typeof chaves_produto; -}; -export declare const tx_listar_prefeituras: "listar_prefeituras"; -export declare const listarPrefeituras: ({ url_api_autenticacao, }: { - url_api_autenticacao: string; -}) => Promise>; diff --git a/dist-import/lista-prefeituras.js b/dist-import/lista-prefeituras.js deleted file mode 100644 index 91ed9d4..0000000 --- a/dist-import/lista-prefeituras.js +++ /dev/null @@ -1,21 +0,0 @@ -import cFetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -export const tx_listar_prefeituras = "listar_prefeituras"; -export const listarPrefeituras = async ({ url_api_autenticacao, }) => { - const url = `${url_api_autenticacao}/api/${tx_listar_prefeituras}`; - return cFetch(url) - .then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } - catch (error) { - return respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ - texto, - error, - ]); - } - }) - .catch((error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error])); -}; diff --git a/dist-import/lista-usuarios.d.ts b/dist-import/lista-usuarios.d.ts deleted file mode 100644 index 9d540cb..0000000 --- a/dist-import/lista-usuarios.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -export declare const tx_usuarios__listar: "usuarios__listar"; -export type tipo_usuarios__listar_retorno = { - inquilino: string; - vinculo: string; - codigo: string; - cpf: string; - data_hora_atualizacao: string; - email: string; - id_betha_sistema: string; - nome: string; - telefone: string; -}; -export type tipo_usuarios__listar_parametros = { - inquilino?: string; -}; -export declare const listarUsuarios: ({ token, url_api_autenticacao, }: { - url_api_autenticacao: string; - token: string; -}, parametros: tipo_usuarios__listar_parametros) => Promise>; diff --git a/dist-import/lista-usuarios.js b/dist-import/lista-usuarios.js deleted file mode 100644 index 1f8a280..0000000 --- a/dist-import/lista-usuarios.js +++ /dev/null @@ -1,22 +0,0 @@ -import cFetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -export const tx_usuarios__listar = "usuarios__listar"; -export const listarUsuarios = async ({ token, url_api_autenticacao, }, parametros) => { - const url = `${url_api_autenticacao}/api/${tx_usuarios__listar}`; - return cFetch(url, { - headers: { token, "Content-Type": "application/json" }, - body: JSON.stringify(parametros), - method: "post", - }) - .then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } - catch (error) { - return respostaComuns.erro(`Erro ao listar usuários: ${error.message}`, [texto, error]); - } - }) - .catch((error) => respostaComuns.erro(`Erro ao listar usuários: ${error.message}`, [error])); -}; diff --git a/dist-import/lista-vinculos.d.ts b/dist-import/lista-vinculos.d.ts deleted file mode 100644 index 213bcf5..0000000 --- a/dist-import/lista-vinculos.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -export declare const tx_vinculos__listar: "vinculos__listar"; -export type tipo_retorno_vinculo_listas = { - codigo: string; - usuario_codigo: string; - inquilino: string; - vinculo: string; - chave_produto: string; - _usuario_nome: string; - _inquilino_nome: string; - _inquilino_base_url: string; -}; -export declare const listarVinculos: ({ token, url_api_autenticacao, desativarCache, }: { - url_api_autenticacao: string; - token: string; - /** por padrão será 10 segundos */ - desativarCache?: boolean; -}) => Promise>; diff --git a/dist-import/lista-vinculos.js b/dist-import/lista-vinculos.js deleted file mode 100644 index 3d2fda1..0000000 --- a/dist-import/lista-vinculos.js +++ /dev/null @@ -1,45 +0,0 @@ -import cFetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -import { cacheAuDrive } from "./plugins/node-cache"; -import { uuidV3 } from "./plugins/uuid"; -export const tx_vinculos__listar = "vinculos__listar"; -export const listarVinculos = async ({ token, url_api_autenticacao, desativarCache, }) => { - const chaveCache = uuidV3({ token, url_api_autenticacao }); - // Buscar promeiro no cache - if (!desativarCache) { - const valorCache = cacheAuDrive.get(chaveCache); - if (valorCache) - return valorCache; - } - const res = (async () => { - const url = `${url_api_autenticacao}/api/${tx_vinculos__listar}`; - return cFetch(url, { - headers: { token, "Content-Type": "application/json" }, - body: "{}", - method: "post", - }) - .then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } - catch (error) { - return respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [texto, error]); - } - }) - .catch((error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ - error, - ])); - })(); - cacheAuDrive.set(chaveCache, res.then((a) => { - try { - if (a.eErro) { - cacheAuDrive.del(chaveCache); - } - } - catch { } - return a; - }), 10); - return res; -}; diff --git a/dist-import/plugins/node-cache.d.ts b/dist-import/plugins/node-cache.d.ts deleted file mode 100644 index 9eb85eb..0000000 --- a/dist-import/plugins/node-cache.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import NodeCache from "node-cache"; -export declare const cacheAuDrive: NodeCache; diff --git a/dist-import/plugins/node-cache.js b/dist-import/plugins/node-cache.js deleted file mode 100644 index cb6de26..0000000 --- a/dist-import/plugins/node-cache.js +++ /dev/null @@ -1,2 +0,0 @@ -import NodeCache from "node-cache"; -export const cacheAuDrive = new NodeCache(); diff --git a/dist-import/plugins/uuid.d.ts b/dist-import/plugins/uuid.d.ts deleted file mode 100644 index 4cb7206..0000000 --- a/dist-import/plugins/uuid.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { v4 } from "uuid"; -export declare const uuidV3: (qualquerCoisa: any) => string; -export declare const uuidV4: typeof v4; diff --git a/dist-import/plugins/uuid.js b/dist-import/plugins/uuid.js deleted file mode 100644 index c016266..0000000 --- a/dist-import/plugins/uuid.js +++ /dev/null @@ -1,7 +0,0 @@ -import { NIL, v3, v4 } from "uuid"; -export const uuidV3 = (qualquerCoisa) => v3(typeof qualquerCoisa == "string" - ? qualquerCoisa - : typeof qualquerCoisa == "number" - ? String(qualquerCoisa) - : JSON.stringify(qualquerCoisa), NIL); -export const uuidV4 = v4; diff --git a/dist-import/produtos/_betha-meio-ambiente.d.ts b/dist-import/produtos/_betha-meio-ambiente.d.ts deleted file mode 100644 index 701ee61..0000000 --- a/dist-import/produtos/_betha-meio-ambiente.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ProdutoQuipo } from "./tipagem"; -export declare const produto_betha_meio_ambiente: ProdutoQuipo<"betha-meio-ambiente">; diff --git a/dist-import/produtos/_betha-meio-ambiente.js b/dist-import/produtos/_betha-meio-ambiente.js deleted file mode 100644 index e69f86b..0000000 --- a/dist-import/produtos/_betha-meio-ambiente.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ProdutoQuipo } from "./tipagem"; -export const produto_betha_meio_ambiente = new ProdutoQuipo({ - chave_produto: "betha-meio-ambiente", - titulo: "Betha Meio Ambiente", - descricao: "Betha Meio Ambiente: Software de gestão de processos ambientais para órgãos públicos da Betha Sistemas.", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" - ? "" - : `/${vinculo}#/admin`}`, -}); diff --git a/dist-import/produtos/_e-licencie-gov.d.ts b/dist-import/produtos/_e-licencie-gov.d.ts deleted file mode 100644 index c61248c..0000000 --- a/dist-import/produtos/_e-licencie-gov.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ProdutoQuipo } from "./tipagem"; -export declare const produto_e_licencie_gov: ProdutoQuipo<"e-licencie-gov">; diff --git a/dist-import/produtos/_e-licencie-gov.js b/dist-import/produtos/_e-licencie-gov.js deleted file mode 100644 index c479dca..0000000 --- a/dist-import/produtos/_e-licencie-gov.js +++ /dev/null @@ -1,10 +0,0 @@ -import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; -import { ProdutoQuipo } from "./tipagem"; -export const produto_e_licencie_gov = new ProdutoQuipo({ - ...produto_betha_meio_ambiente, - titulo: "e-Licencie Gov", - chave_produto: "e-licencie-gov", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" - ? "" - : `/${vinculo}#/admin`}`, -}); diff --git a/dist-import/produtos/_e-licencie.d.ts b/dist-import/produtos/_e-licencie.d.ts deleted file mode 100644 index d5043b2..0000000 --- a/dist-import/produtos/_e-licencie.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { Produto } from "./tipagem"; -export declare const produto_e_licencie: Produto<"e-licencie">; diff --git a/dist-import/produtos/_e-licencie.js b/dist-import/produtos/_e-licencie.js deleted file mode 100644 index 2ea965d..0000000 --- a/dist-import/produtos/_e-licencie.js +++ /dev/null @@ -1,7 +0,0 @@ -import { Produto } from "./tipagem"; -export const produto_e_licencie = new Produto({ - chave_produto: "e-licencie", - titulo: "e-Licencie", - descricao: "e-Licencie: Software de gestão de processos e dados ambientais.", - url_produto: ({ base_url }) => base_url, -}); diff --git a/dist-import/produtos/_suporte.d.ts b/dist-import/produtos/_suporte.d.ts deleted file mode 100644 index f13f8e1..0000000 --- a/dist-import/produtos/_suporte.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { Produto } from "./tipagem"; -export declare const produto_suporte: Produto<"suporte">; diff --git a/dist-import/produtos/_suporte.js b/dist-import/produtos/_suporte.js deleted file mode 100644 index 7e2c222..0000000 --- a/dist-import/produtos/_suporte.js +++ /dev/null @@ -1,7 +0,0 @@ -import { Produto } from "./tipagem"; -export const produto_suporte = new Produto({ - chave_produto: "suporte", - titulo: "Suporte", - descricao: "Gestão de contas e usuários dos produtos da e-licencie", - url_produto: ({ base_url }) => base_url, -}); diff --git a/dist-import/produtos/doc.d.ts b/dist-import/produtos/doc.d.ts deleted file mode 100644 index 2e00a65..0000000 --- a/dist-import/produtos/doc.d.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - -Produtos existentes: - -Atenticacao: - Acesso a gestão de produtos - Apenas uma conta com o código autenticao - /autenticacao - -Betha Meio Ambiente: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - Possue limite de acesso a módulos: - Licenciamento - Fiscalização - - - -e-licencie GOV: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - - -e-licencie: - Acesso a Aplicação e-licencie - Adminstrador e Não adminstrasdor - - - */ diff --git a/dist-import/produtos/doc.js b/dist-import/produtos/doc.js deleted file mode 100644 index 4dd180b..0000000 --- a/dist-import/produtos/doc.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -/** - -Produtos existentes: - -Atenticacao: - Acesso a gestão de produtos - Apenas uma conta com o código autenticao - /autenticacao - -Betha Meio Ambiente: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - Possue limite de acesso a módulos: - Licenciamento - Fiscalização - - - -e-licencie GOV: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - - -e-licencie: - Acesso a Aplicação e-licencie - Adminstrador e Não adminstrasdor - - - */ diff --git a/dist-import/produtos/index.d.ts b/dist-import/produtos/index.d.ts deleted file mode 100644 index 438e4d8..0000000 --- a/dist-import/produtos/index.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; -import { produto_e_licencie } from "./_e-licencie"; -import { produto_e_licencie_gov } from "./_e-licencie-gov"; -import { produto_suporte } from "./_suporte"; -import { chaves_produto, opcoesVinculos, opcoesVinculosGov, Produto, provedoresGov, versao_usuarios } from "./tipagem"; -export declare const listaProdutos: { - [k in keyof typeof chaves_produto]: Produto; -}; -export { Produto, chaves_produto, opcoesVinculosGov, opcoesVinculos, provedoresGov, produto_betha_meio_ambiente, produto_e_licencie, produto_e_licencie_gov, produto_suporte, versao_usuarios, }; diff --git a/dist-import/produtos/index.js b/dist-import/produtos/index.js deleted file mode 100644 index 98607fc..0000000 --- a/dist-import/produtos/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; -import { produto_e_licencie } from "./_e-licencie"; -import { produto_e_licencie_gov } from "./_e-licencie-gov"; -import { produto_suporte } from "./_suporte"; -import { chaves_produto, opcoesVinculos, opcoesVinculosGov, Produto, provedoresGov, versao_usuarios, } from "./tipagem"; -export const listaProdutos = { - "betha-meio-ambiente": produto_betha_meio_ambiente, - "e-licencie": produto_e_licencie, - "e-licencie-gov": produto_e_licencie_gov, - suporte: produto_suporte, -}; -export { Produto, chaves_produto, opcoesVinculosGov, opcoesVinculos, provedoresGov, produto_betha_meio_ambiente, produto_e_licencie, produto_e_licencie_gov, produto_suporte, versao_usuarios, }; diff --git a/dist-import/produtos/tipagem.d.ts b/dist-import/produtos/tipagem.d.ts deleted file mode 100644 index d42fa16..0000000 --- a/dist-import/produtos/tipagem.d.ts +++ /dev/null @@ -1,94 +0,0 @@ -/** Lista dos produtos da e-licencie */ -export declare enum chaves_produto { - suporte = "suporte", - "betha-meio-ambiente" = "betha-meio-ambiente", - "e-licencie-gov" = "e-licencie-gov", - "e-licencie" = "e-licencie" -} -export declare const opcoesVinculosGov: { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; -}; -export declare const opcoesVinculosSuporte: { - readonly "suporte-1": "Suporte Primário"; -}; -export declare const opcoesVinculos: { - readonly suporte: { - readonly "suporte-1": "Suporte Primário"; - }; - readonly "betha-meio-ambiente": { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; - }; - readonly "e-licencie-gov": { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; - }; - readonly "e-licencie": {}; -}; -export declare const tiposAcesso: { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; -}; -export declare const provedoresGov: { - /** Sistema de login da Beta */ - readonly "betha-sistemas": "Betha Sistemas"; - /** sistema de login do altenticado */ - readonly "e-licencie": "e-licencie"; -}; -type extruturaTokenBase = { - inquilino_codigo: string; - usuario_codigo: string; - usuario_nome: string; - codigo_acesso_produto: string; - codigo_autenticacao: string; -}; -type extrutruaraTokenQuipo = extruturaTokenBase & { - inquilino_nome: string; - tipo_de_acesso: keyof typeof opcoesVinculosGov; - provedor: keyof typeof provedoresGov; -}; -export declare class Produto { - /** Chave do produto*/ - chave_produto: C; - /** Titulo do produto */ - titulo: string; - /** Descrição do módulo */ - descricao: string; - /** URL base do módulo */ - url_produto: (_: { - inquilino: string; - base_url: string; - vinculo: string; - }) => string; - constructor(_: { - /** Chave do produto*/ chave_produto: C; - /** Titulo do produto */ - titulo: string; - /** Descrição do módulo */ - descricao: string; - /** URL base do módulo */ - url_produto: (_: { - inquilino: string; - base_url: string; - vinculo: string; - }) => string; - }); - extruturaToken(_: extruturaTokenBase): extruturaTokenBase & { - chave_produto: C; - }; -} -export declare class ProdutoQuipo extends Produto { - extruturaToken(_: extrutruaraTokenQuipo): extrutruaraTokenQuipo & { - chave_produto: C; - }; -} -export declare enum versao_usuarios { - versao_usuarios_autenticacao = "versao_usuarios_autenticacao", - versao_usuarios_quipo = "versao_usuarios_quipo" -} -export {}; diff --git a/dist-import/produtos/tipagem.js b/dist-import/produtos/tipagem.js deleted file mode 100644 index ec192d2..0000000 --- a/dist-import/produtos/tipagem.js +++ /dev/null @@ -1,50 +0,0 @@ -/** Lista dos produtos da e-licencie */ -export var chaves_produto; -(function (chaves_produto) { - chaves_produto["suporte"] = "suporte"; - chaves_produto["betha-meio-ambiente"] = "betha-meio-ambiente"; - chaves_produto["e-licencie-gov"] = "e-licencie-gov"; - chaves_produto["e-licencie"] = "e-licencie"; -})(chaves_produto || (chaves_produto = {})); -export const opcoesVinculosGov = { - governo: "Governo", - sociedade: "Sociedade", - anonimo: "Anônimo", -}; -export const opcoesVinculosSuporte = { - "suporte-1": "Suporte Primário", -}; -export const opcoesVinculos = { - [chaves_produto.suporte]: opcoesVinculosSuporte, - [chaves_produto["betha-meio-ambiente"]]: opcoesVinculosGov, - [chaves_produto["e-licencie-gov"]]: opcoesVinculosGov, - [chaves_produto["e-licencie"]]: {}, -}; -export const tiposAcesso = opcoesVinculosGov; -export const provedoresGov = { - /** Sistema de login da Beta */ - "betha-sistemas": "Betha Sistemas", - /** sistema de login do altenticado */ - "e-licencie": "e-licencie", -}; -export class Produto { - constructor(_) { - this.chave_produto = _.chave_produto; - this.titulo = _.titulo; - this.descricao = _.descricao; - this.url_produto = _.url_produto; - } - extruturaToken(_) { - return { ..._, chave_produto: this.chave_produto }; - } -} -export class ProdutoQuipo extends Produto { - extruturaToken(_) { - return { ..._, chave_produto: this.chave_produto }; - } -} -export var versao_usuarios; -(function (versao_usuarios) { - versao_usuarios["versao_usuarios_autenticacao"] = "versao_usuarios_autenticacao"; - versao_usuarios["versao_usuarios_quipo"] = "versao_usuarios_quipo"; -})(versao_usuarios || (versao_usuarios = {})); diff --git a/dist-import/tokens/index.d.ts b/dist-import/tokens/index.d.ts deleted file mode 100644 index a95421b..0000000 --- a/dist-import/tokens/index.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { provedoresGov } from "../produtos"; -export type tipoUsuarioTokenAutneticacao = { - usuario_codigo: string; - usuario_nome: string; - usuario_email: string; - usuario_cpf: string; - autenticacao_codigo: string; - eSuporte: boolean; - autenticacao_provedor: keyof typeof provedoresGov; -}; diff --git a/dist-import/tokens/index.js b/dist-import/tokens/index.js deleted file mode 100644 index cb0ff5c..0000000 --- a/dist-import/tokens/index.js +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/dist-require/autenticacao/_codigoContaSite.d.ts b/dist-require/autenticacao/_codigoContaSite.d.ts deleted file mode 100644 index 41e1592..0000000 --- a/dist-require/autenticacao/_codigoContaSite.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -type tipoPostCodigoContaSite = { - site: string; -}; -export declare const codigoContaSite: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: tipoPostCodigoContaSite; -}) => Promise>; -export {}; diff --git a/dist-require/autenticacao/_codigoContaSite.js b/dist-require/autenticacao/_codigoContaSite.js deleted file mode 100644 index f9b9f04..0000000 --- a/dist-require/autenticacao/_codigoContaSite.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.codigoContaSite = void 0; -const p_respostas_1 = require("p-respostas"); -const cross_fetch_1 = __importDefault(require("cross-fetch")); -const codigoContaSite = async ({ url_api_autenticacao, post, }) => { - const url = `${url_api_autenticacao}/api/codigo_prefeitura_site`; - try { - const resp = await (0, cross_fetch_1.default)(url, { - method: "POST", - body: JSON.stringify(post), - headers: { "Content-Type": "application/json" }, - }) - .then((r) => r.json()) - .catch((e) => p_respostas_1.respostaComuns.erro("Erro ao enviar registros", [e.message])) - .then((r) => r); - return resp; - } - catch (e) { - return p_respostas_1.respostaComuns.erro(`erro ao buscar código do site: ${e}`); - } -}; -exports.codigoContaSite = codigoContaSite; diff --git a/dist-require/autenticacao/_usuarios_quipo.d.ts b/dist-require/autenticacao/_usuarios_quipo.d.ts deleted file mode 100644 index 757ec14..0000000 --- a/dist-require/autenticacao/_usuarios_quipo.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -import type { tipo_usuarios__listar_retorno } from "../lista-usuarios"; -export type tipoUsuarioExterno = { - _nome: string; - _email: string; - _telefone: string; - vinculo: string; - inquilino: string; - chave_produto: string; - codigo: string; - _cpf: string; -}; -export declare const usuarios_quipo: ({ token_produto, url_api_autenticacao, inquilino, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino: string; -}) => Promise>; diff --git a/dist-require/autenticacao/_usuarios_quipo.js b/dist-require/autenticacao/_usuarios_quipo.js deleted file mode 100644 index 62f9d6d..0000000 --- a/dist-require/autenticacao/_usuarios_quipo.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.usuarios_quipo = void 0; -const cross_fetch_1 = __importDefault(require("cross-fetch")); -const p_respostas_1 = require("p-respostas"); -const usuarios_quipo = async ({ token_produto, url_api_autenticacao, inquilino, }) => { - const url = `${url_api_autenticacao}/api/usuarios__listar`; - if (!token_produto) - return p_respostas_1.respostaComuns.erro("token_produto não informado"); - const headers = { - token: token_produto, - "Content-Type": "application/json", - }; - return (0, cross_fetch_1.default)(url, { - method: "POST", - body: JSON.stringify({ inquilino }), - headers, - }) - .then((r) => r.json()) - .catch((e) => p_respostas_1.respostaComuns.erro(`Erro ao buscar usuários quipo governo ${e.message}`)) - .then((r) => r); -}; -exports.usuarios_quipo = usuarios_quipo; diff --git a/dist-require/autenticacao/_usuarios_quipo_vincular.d.ts b/dist-require/autenticacao/_usuarios_quipo_vincular.d.ts deleted file mode 100644 index f5a03e8..0000000 --- a/dist-require/autenticacao/_usuarios_quipo_vincular.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -export declare const usuarios_quipo_vincular: ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino_codigo: string; - vinculo: string; - usuario_codigo?: string; - email: string; -}) => Promise>; diff --git a/dist-require/autenticacao/_usuarios_quipo_vincular.js b/dist-require/autenticacao/_usuarios_quipo_vincular.js deleted file mode 100644 index 9791c4c..0000000 --- a/dist-require/autenticacao/_usuarios_quipo_vincular.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.usuarios_quipo_vincular = void 0; -const cross_fetch_1 = __importDefault(require("cross-fetch")); -const p_respostas_1 = require("p-respostas"); -const usuarios_quipo_vincular = async ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }) => { - const url = `${url_api_autenticacao}/api/vinculos__criar`; - if (!token_produto) - return p_respostas_1.respostaComuns.erro("token_produto não informado"); - const headers = { - token: token_produto, - "Content-Type": "application/json", - }; - const parametros = { - vinculos: { inquilino_codigo, usuario_codigo, vinculo }, - email: email, - }; - return await (0, cross_fetch_1.default)(url, { - headers, - body: JSON.stringify(parametros), - method: "POST", - }) - .then(async (r) => await r.json()) - .catch((e) => p_respostas_1.respostaComuns.erro(`Erro ao criar vinculo de usuario ${e.message}`)); -}; -exports.usuarios_quipo_vincular = usuarios_quipo_vincular; diff --git a/dist-require/autenticacao/_validarToken.d.ts b/dist-require/autenticacao/_validarToken.d.ts deleted file mode 100644 index 872d220..0000000 --- a/dist-require/autenticacao/_validarToken.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -type tipoPostValidarTokem = { - token: string; -}; -/** faz a validação do token */ -export declare const validarToken: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: tipoPostValidarTokem; -}) => Promise<"valido" | "erro">; -export {}; diff --git a/dist-require/autenticacao/_validarToken.js b/dist-require/autenticacao/_validarToken.js deleted file mode 100644 index f980d33..0000000 --- a/dist-require/autenticacao/_validarToken.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.validarToken = void 0; -const cross_fetch_1 = __importDefault(require("cross-fetch")); -/** faz a validação do token */ -const validarToken = async ({ url_api_autenticacao, post, }) => { - const url = `${url_api_autenticacao}/api/validar_token`; - try { - const resposta = await (0, cross_fetch_1.default)(url, { - method: "POST", - body: JSON.stringify(post), - headers: { "Content-Type": "application/json" }, - }) - .then((r) => r.json()) - .then((r) => r) - .then((resposta) => resposta.eCerto ? "valido" : "erro") - .catch(() => "erro"); - return resposta; - } - catch (_e) { - return "erro"; - } -}; -exports.validarToken = validarToken; diff --git a/dist-require/autenticacao/index.d.ts b/dist-require/autenticacao/index.d.ts deleted file mode 100644 index 2a45dc9..0000000 --- a/dist-require/autenticacao/index.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { type tipoUsuarioExterno } from "./_usuarios_quipo"; -export type { tipoUsuarioExterno }; -/** todas as rotas de comunicação com autenticador partem dessa variável */ -export declare const pAutenticacao: { - validarToken: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: { - token: string; - }; - }) => Promise<"valido" | "erro">; - codigoContaSite: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; - post: { - site: string; - }; - }) => Promise>; - usuarios_quipo: ({ token_produto, url_api_autenticacao, inquilino, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino: string; - }) => Promise>; - usuarios_quipo_vincular: ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { - url_api_autenticacao: string; - token_produto: string; - inquilino_codigo: string; - vinculo: string; - usuario_codigo?: string; - email: string; - }) => Promise>; -}; diff --git a/dist-require/autenticacao/index.js b/dist-require/autenticacao/index.js deleted file mode 100644 index 09a942d..0000000 --- a/dist-require/autenticacao/index.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.pAutenticacao = void 0; -const _codigoContaSite_1 = require("./_codigoContaSite"); -const _usuarios_quipo_1 = require("./_usuarios_quipo"); -const _usuarios_quipo_vincular_1 = require("./_usuarios_quipo_vincular"); -const _validarToken_1 = require("./_validarToken"); -/** todas as rotas de comunicação com autenticador partem dessa variável */ -exports.pAutenticacao = { - validarToken: _validarToken_1.validarToken, - codigoContaSite: _codigoContaSite_1.codigoContaSite, - usuarios_quipo: _usuarios_quipo_1.usuarios_quipo, - usuarios_quipo_vincular: _usuarios_quipo_vincular_1.usuarios_quipo_vincular, -}; diff --git a/dist-require/index.d.ts b/dist-require/index.d.ts deleted file mode 100644 index b8e4f3c..0000000 --- a/dist-require/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from "./autenticacao"; -export * from "./lista-prefeituras"; -export * from "./lista-usuarios"; -export * from "./lista-vinculos"; -export * from "./produtos"; -export * from "./tokens"; diff --git a/dist-require/index.js b/dist-require/index.js deleted file mode 100644 index 399341d..0000000 --- a/dist-require/index.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./autenticacao"), exports); -__exportStar(require("./lista-prefeituras"), exports); -__exportStar(require("./lista-usuarios"), exports); -__exportStar(require("./lista-vinculos"), exports); -__exportStar(require("./produtos"), exports); -__exportStar(require("./tokens"), exports); diff --git a/dist-require/lista-prefeituras.d.ts b/dist-require/lista-prefeituras.d.ts deleted file mode 100644 index 5d5e0aa..0000000 --- a/dist-require/lista-prefeituras.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -import type { chaves_produto } from "./produtos/tipagem"; -export type tipoRetornoListarPrefeitrua = { - nome: string; - inquilino: string; - base_url: string; - produto: keyof typeof chaves_produto; -}; -export declare const tx_listar_prefeituras: "listar_prefeituras"; -export declare const listarPrefeituras: ({ url_api_autenticacao, }: { - url_api_autenticacao: string; -}) => Promise>; diff --git a/dist-require/lista-prefeituras.js b/dist-require/lista-prefeituras.js deleted file mode 100644 index 4c25430..0000000 --- a/dist-require/lista-prefeituras.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.listarPrefeituras = exports.tx_listar_prefeituras = void 0; -const cross_fetch_1 = __importDefault(require("cross-fetch")); -const p_respostas_1 = require("p-respostas"); -exports.tx_listar_prefeituras = "listar_prefeituras"; -const listarPrefeituras = async ({ url_api_autenticacao, }) => { - const url = `${url_api_autenticacao}/api/${exports.tx_listar_prefeituras}`; - return (0, cross_fetch_1.default)(url) - .then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } - catch (error) { - return p_respostas_1.respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ - texto, - error, - ]); - } - }) - .catch((error) => p_respostas_1.respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error])); -}; -exports.listarPrefeituras = listarPrefeituras; diff --git a/dist-require/lista-usuarios.d.ts b/dist-require/lista-usuarios.d.ts deleted file mode 100644 index 9d540cb..0000000 --- a/dist-require/lista-usuarios.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -export declare const tx_usuarios__listar: "usuarios__listar"; -export type tipo_usuarios__listar_retorno = { - inquilino: string; - vinculo: string; - codigo: string; - cpf: string; - data_hora_atualizacao: string; - email: string; - id_betha_sistema: string; - nome: string; - telefone: string; -}; -export type tipo_usuarios__listar_parametros = { - inquilino?: string; -}; -export declare const listarUsuarios: ({ token, url_api_autenticacao, }: { - url_api_autenticacao: string; - token: string; -}, parametros: tipo_usuarios__listar_parametros) => Promise>; diff --git a/dist-require/lista-usuarios.js b/dist-require/lista-usuarios.js deleted file mode 100644 index b9c546c..0000000 --- a/dist-require/lista-usuarios.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.listarUsuarios = exports.tx_usuarios__listar = void 0; -const cross_fetch_1 = __importDefault(require("cross-fetch")); -const p_respostas_1 = require("p-respostas"); -exports.tx_usuarios__listar = "usuarios__listar"; -const listarUsuarios = async ({ token, url_api_autenticacao, }, parametros) => { - const url = `${url_api_autenticacao}/api/${exports.tx_usuarios__listar}`; - return (0, cross_fetch_1.default)(url, { - headers: { token, "Content-Type": "application/json" }, - body: JSON.stringify(parametros), - method: "post", - }) - .then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } - catch (error) { - return p_respostas_1.respostaComuns.erro(`Erro ao listar usuários: ${error.message}`, [texto, error]); - } - }) - .catch((error) => p_respostas_1.respostaComuns.erro(`Erro ao listar usuários: ${error.message}`, [error])); -}; -exports.listarUsuarios = listarUsuarios; diff --git a/dist-require/lista-vinculos.d.ts b/dist-require/lista-vinculos.d.ts deleted file mode 100644 index 213bcf5..0000000 --- a/dist-require/lista-vinculos.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { type tipoResposta } from "p-respostas"; -export declare const tx_vinculos__listar: "vinculos__listar"; -export type tipo_retorno_vinculo_listas = { - codigo: string; - usuario_codigo: string; - inquilino: string; - vinculo: string; - chave_produto: string; - _usuario_nome: string; - _inquilino_nome: string; - _inquilino_base_url: string; -}; -export declare const listarVinculos: ({ token, url_api_autenticacao, desativarCache, }: { - url_api_autenticacao: string; - token: string; - /** por padrão será 10 segundos */ - desativarCache?: boolean; -}) => Promise>; diff --git a/dist-require/lista-vinculos.js b/dist-require/lista-vinculos.js deleted file mode 100644 index 64b0fe1..0000000 --- a/dist-require/lista-vinculos.js +++ /dev/null @@ -1,52 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.listarVinculos = exports.tx_vinculos__listar = void 0; -const cross_fetch_1 = __importDefault(require("cross-fetch")); -const p_respostas_1 = require("p-respostas"); -const node_cache_1 = require("./plugins/node-cache"); -const uuid_1 = require("./plugins/uuid"); -exports.tx_vinculos__listar = "vinculos__listar"; -const listarVinculos = async ({ token, url_api_autenticacao, desativarCache, }) => { - const chaveCache = (0, uuid_1.uuidV3)({ token, url_api_autenticacao }); - // Buscar promeiro no cache - if (!desativarCache) { - const valorCache = node_cache_1.cacheAuDrive.get(chaveCache); - if (valorCache) - return valorCache; - } - const res = (async () => { - const url = `${url_api_autenticacao}/api/${exports.tx_vinculos__listar}`; - return (0, cross_fetch_1.default)(url, { - headers: { token, "Content-Type": "application/json" }, - body: "{}", - method: "post", - }) - .then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } - catch (error) { - return p_respostas_1.respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [texto, error]); - } - }) - .catch((error) => p_respostas_1.respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ - error, - ])); - })(); - node_cache_1.cacheAuDrive.set(chaveCache, res.then((a) => { - try { - if (a.eErro) { - node_cache_1.cacheAuDrive.del(chaveCache); - } - } - catch { } - return a; - }), 10); - return res; -}; -exports.listarVinculos = listarVinculos; diff --git a/dist-require/plugins/node-cache.d.ts b/dist-require/plugins/node-cache.d.ts deleted file mode 100644 index 9eb85eb..0000000 --- a/dist-require/plugins/node-cache.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import NodeCache from "node-cache"; -export declare const cacheAuDrive: NodeCache; diff --git a/dist-require/plugins/node-cache.js b/dist-require/plugins/node-cache.js deleted file mode 100644 index d6c004d..0000000 --- a/dist-require/plugins/node-cache.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.cacheAuDrive = void 0; -const node_cache_1 = __importDefault(require("node-cache")); -exports.cacheAuDrive = new node_cache_1.default(); diff --git a/dist-require/plugins/uuid.d.ts b/dist-require/plugins/uuid.d.ts deleted file mode 100644 index 4cb7206..0000000 --- a/dist-require/plugins/uuid.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { v4 } from "uuid"; -export declare const uuidV3: (qualquerCoisa: any) => string; -export declare const uuidV4: typeof v4; diff --git a/dist-require/plugins/uuid.js b/dist-require/plugins/uuid.js deleted file mode 100644 index ba16c8c..0000000 --- a/dist-require/plugins/uuid.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.uuidV4 = exports.uuidV3 = void 0; -const uuid_1 = require("uuid"); -const uuidV3 = (qualquerCoisa) => (0, uuid_1.v3)(typeof qualquerCoisa == "string" - ? qualquerCoisa - : typeof qualquerCoisa == "number" - ? String(qualquerCoisa) - : JSON.stringify(qualquerCoisa), uuid_1.NIL); -exports.uuidV3 = uuidV3; -exports.uuidV4 = uuid_1.v4; diff --git a/dist-require/produtos/_betha-meio-ambiente.d.ts b/dist-require/produtos/_betha-meio-ambiente.d.ts deleted file mode 100644 index 701ee61..0000000 --- a/dist-require/produtos/_betha-meio-ambiente.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ProdutoQuipo } from "./tipagem"; -export declare const produto_betha_meio_ambiente: ProdutoQuipo<"betha-meio-ambiente">; diff --git a/dist-require/produtos/_betha-meio-ambiente.js b/dist-require/produtos/_betha-meio-ambiente.js deleted file mode 100644 index ad659db..0000000 --- a/dist-require/produtos/_betha-meio-ambiente.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.produto_betha_meio_ambiente = void 0; -const tipagem_1 = require("./tipagem"); -exports.produto_betha_meio_ambiente = new tipagem_1.ProdutoQuipo({ - chave_produto: "betha-meio-ambiente", - titulo: "Betha Meio Ambiente", - descricao: "Betha Meio Ambiente: Software de gestão de processos ambientais para órgãos públicos da Betha Sistemas.", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" - ? "" - : `/${vinculo}#/admin`}`, -}); diff --git a/dist-require/produtos/_e-licencie-gov.d.ts b/dist-require/produtos/_e-licencie-gov.d.ts deleted file mode 100644 index c61248c..0000000 --- a/dist-require/produtos/_e-licencie-gov.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ProdutoQuipo } from "./tipagem"; -export declare const produto_e_licencie_gov: ProdutoQuipo<"e-licencie-gov">; diff --git a/dist-require/produtos/_e-licencie-gov.js b/dist-require/produtos/_e-licencie-gov.js deleted file mode 100644 index eb5bc4d..0000000 --- a/dist-require/produtos/_e-licencie-gov.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.produto_e_licencie_gov = void 0; -const _betha_meio_ambiente_1 = require("./_betha-meio-ambiente"); -const tipagem_1 = require("./tipagem"); -exports.produto_e_licencie_gov = new tipagem_1.ProdutoQuipo({ - ..._betha_meio_ambiente_1.produto_betha_meio_ambiente, - titulo: "e-Licencie Gov", - chave_produto: "e-licencie-gov", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" - ? "" - : `/${vinculo}#/admin`}`, -}); diff --git a/dist-require/produtos/_e-licencie.d.ts b/dist-require/produtos/_e-licencie.d.ts deleted file mode 100644 index d5043b2..0000000 --- a/dist-require/produtos/_e-licencie.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { Produto } from "./tipagem"; -export declare const produto_e_licencie: Produto<"e-licencie">; diff --git a/dist-require/produtos/_e-licencie.js b/dist-require/produtos/_e-licencie.js deleted file mode 100644 index 855d52e..0000000 --- a/dist-require/produtos/_e-licencie.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.produto_e_licencie = void 0; -const tipagem_1 = require("./tipagem"); -exports.produto_e_licencie = new tipagem_1.Produto({ - chave_produto: "e-licencie", - titulo: "e-Licencie", - descricao: "e-Licencie: Software de gestão de processos e dados ambientais.", - url_produto: ({ base_url }) => base_url, -}); diff --git a/dist-require/produtos/_suporte.d.ts b/dist-require/produtos/_suporte.d.ts deleted file mode 100644 index f13f8e1..0000000 --- a/dist-require/produtos/_suporte.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { Produto } from "./tipagem"; -export declare const produto_suporte: Produto<"suporte">; diff --git a/dist-require/produtos/_suporte.js b/dist-require/produtos/_suporte.js deleted file mode 100644 index 0c20849..0000000 --- a/dist-require/produtos/_suporte.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.produto_suporte = void 0; -const tipagem_1 = require("./tipagem"); -exports.produto_suporte = new tipagem_1.Produto({ - chave_produto: "suporte", - titulo: "Suporte", - descricao: "Gestão de contas e usuários dos produtos da e-licencie", - url_produto: ({ base_url }) => base_url, -}); diff --git a/dist-require/produtos/doc.d.ts b/dist-require/produtos/doc.d.ts deleted file mode 100644 index 2e00a65..0000000 --- a/dist-require/produtos/doc.d.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - -Produtos existentes: - -Atenticacao: - Acesso a gestão de produtos - Apenas uma conta com o código autenticao - /autenticacao - -Betha Meio Ambiente: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - Possue limite de acesso a módulos: - Licenciamento - Fiscalização - - - -e-licencie GOV: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - - -e-licencie: - Acesso a Aplicação e-licencie - Adminstrador e Não adminstrasdor - - - */ diff --git a/dist-require/produtos/doc.js b/dist-require/produtos/doc.js deleted file mode 100644 index 4dd180b..0000000 --- a/dist-require/produtos/doc.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -/** - -Produtos existentes: - -Atenticacao: - Acesso a gestão de produtos - Apenas uma conta com o código autenticao - /autenticacao - -Betha Meio Ambiente: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - Possue limite de acesso a módulos: - Licenciamento - Fiscalização - - - -e-licencie GOV: - Acesso a gestão da aplicação Quipo - Acesso pode ser sociedade ou governo - /quipo - - -e-licencie: - Acesso a Aplicação e-licencie - Adminstrador e Não adminstrasdor - - - */ diff --git a/dist-require/produtos/index.d.ts b/dist-require/produtos/index.d.ts deleted file mode 100644 index 438e4d8..0000000 --- a/dist-require/produtos/index.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; -import { produto_e_licencie } from "./_e-licencie"; -import { produto_e_licencie_gov } from "./_e-licencie-gov"; -import { produto_suporte } from "./_suporte"; -import { chaves_produto, opcoesVinculos, opcoesVinculosGov, Produto, provedoresGov, versao_usuarios } from "./tipagem"; -export declare const listaProdutos: { - [k in keyof typeof chaves_produto]: Produto; -}; -export { Produto, chaves_produto, opcoesVinculosGov, opcoesVinculos, provedoresGov, produto_betha_meio_ambiente, produto_e_licencie, produto_e_licencie_gov, produto_suporte, versao_usuarios, }; diff --git a/dist-require/produtos/index.js b/dist-require/produtos/index.js deleted file mode 100644 index 97de87e..0000000 --- a/dist-require/produtos/index.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.versao_usuarios = exports.produto_suporte = exports.produto_e_licencie_gov = exports.produto_e_licencie = exports.produto_betha_meio_ambiente = exports.provedoresGov = exports.opcoesVinculos = exports.opcoesVinculosGov = exports.chaves_produto = exports.Produto = exports.listaProdutos = void 0; -const _betha_meio_ambiente_1 = require("./_betha-meio-ambiente"); -Object.defineProperty(exports, "produto_betha_meio_ambiente", { enumerable: true, get: function () { return _betha_meio_ambiente_1.produto_betha_meio_ambiente; } }); -const _e_licencie_1 = require("./_e-licencie"); -Object.defineProperty(exports, "produto_e_licencie", { enumerable: true, get: function () { return _e_licencie_1.produto_e_licencie; } }); -const _e_licencie_gov_1 = require("./_e-licencie-gov"); -Object.defineProperty(exports, "produto_e_licencie_gov", { enumerable: true, get: function () { return _e_licencie_gov_1.produto_e_licencie_gov; } }); -const _suporte_1 = require("./_suporte"); -Object.defineProperty(exports, "produto_suporte", { enumerable: true, get: function () { return _suporte_1.produto_suporte; } }); -const tipagem_1 = require("./tipagem"); -Object.defineProperty(exports, "chaves_produto", { enumerable: true, get: function () { return tipagem_1.chaves_produto; } }); -Object.defineProperty(exports, "opcoesVinculos", { enumerable: true, get: function () { return tipagem_1.opcoesVinculos; } }); -Object.defineProperty(exports, "opcoesVinculosGov", { enumerable: true, get: function () { return tipagem_1.opcoesVinculosGov; } }); -Object.defineProperty(exports, "Produto", { enumerable: true, get: function () { return tipagem_1.Produto; } }); -Object.defineProperty(exports, "provedoresGov", { enumerable: true, get: function () { return tipagem_1.provedoresGov; } }); -Object.defineProperty(exports, "versao_usuarios", { enumerable: true, get: function () { return tipagem_1.versao_usuarios; } }); -exports.listaProdutos = { - "betha-meio-ambiente": _betha_meio_ambiente_1.produto_betha_meio_ambiente, - "e-licencie": _e_licencie_1.produto_e_licencie, - "e-licencie-gov": _e_licencie_gov_1.produto_e_licencie_gov, - suporte: _suporte_1.produto_suporte, -}; diff --git a/dist-require/produtos/tipagem.d.ts b/dist-require/produtos/tipagem.d.ts deleted file mode 100644 index d42fa16..0000000 --- a/dist-require/produtos/tipagem.d.ts +++ /dev/null @@ -1,94 +0,0 @@ -/** Lista dos produtos da e-licencie */ -export declare enum chaves_produto { - suporte = "suporte", - "betha-meio-ambiente" = "betha-meio-ambiente", - "e-licencie-gov" = "e-licencie-gov", - "e-licencie" = "e-licencie" -} -export declare const opcoesVinculosGov: { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; -}; -export declare const opcoesVinculosSuporte: { - readonly "suporte-1": "Suporte Primário"; -}; -export declare const opcoesVinculos: { - readonly suporte: { - readonly "suporte-1": "Suporte Primário"; - }; - readonly "betha-meio-ambiente": { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; - }; - readonly "e-licencie-gov": { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; - }; - readonly "e-licencie": {}; -}; -export declare const tiposAcesso: { - readonly governo: "Governo"; - readonly sociedade: "Sociedade"; - readonly anonimo: "Anônimo"; -}; -export declare const provedoresGov: { - /** Sistema de login da Beta */ - readonly "betha-sistemas": "Betha Sistemas"; - /** sistema de login do altenticado */ - readonly "e-licencie": "e-licencie"; -}; -type extruturaTokenBase = { - inquilino_codigo: string; - usuario_codigo: string; - usuario_nome: string; - codigo_acesso_produto: string; - codigo_autenticacao: string; -}; -type extrutruaraTokenQuipo = extruturaTokenBase & { - inquilino_nome: string; - tipo_de_acesso: keyof typeof opcoesVinculosGov; - provedor: keyof typeof provedoresGov; -}; -export declare class Produto { - /** Chave do produto*/ - chave_produto: C; - /** Titulo do produto */ - titulo: string; - /** Descrição do módulo */ - descricao: string; - /** URL base do módulo */ - url_produto: (_: { - inquilino: string; - base_url: string; - vinculo: string; - }) => string; - constructor(_: { - /** Chave do produto*/ chave_produto: C; - /** Titulo do produto */ - titulo: string; - /** Descrição do módulo */ - descricao: string; - /** URL base do módulo */ - url_produto: (_: { - inquilino: string; - base_url: string; - vinculo: string; - }) => string; - }); - extruturaToken(_: extruturaTokenBase): extruturaTokenBase & { - chave_produto: C; - }; -} -export declare class ProdutoQuipo extends Produto { - extruturaToken(_: extrutruaraTokenQuipo): extrutruaraTokenQuipo & { - chave_produto: C; - }; -} -export declare enum versao_usuarios { - versao_usuarios_autenticacao = "versao_usuarios_autenticacao", - versao_usuarios_quipo = "versao_usuarios_quipo" -} -export {}; diff --git a/dist-require/produtos/tipagem.js b/dist-require/produtos/tipagem.js deleted file mode 100644 index 3936c33..0000000 --- a/dist-require/produtos/tipagem.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.versao_usuarios = exports.ProdutoQuipo = exports.Produto = exports.provedoresGov = exports.tiposAcesso = exports.opcoesVinculos = exports.opcoesVinculosSuporte = exports.opcoesVinculosGov = exports.chaves_produto = void 0; -/** Lista dos produtos da e-licencie */ -var chaves_produto; -(function (chaves_produto) { - chaves_produto["suporte"] = "suporte"; - chaves_produto["betha-meio-ambiente"] = "betha-meio-ambiente"; - chaves_produto["e-licencie-gov"] = "e-licencie-gov"; - chaves_produto["e-licencie"] = "e-licencie"; -})(chaves_produto || (exports.chaves_produto = chaves_produto = {})); -exports.opcoesVinculosGov = { - governo: "Governo", - sociedade: "Sociedade", - anonimo: "Anônimo", -}; -exports.opcoesVinculosSuporte = { - "suporte-1": "Suporte Primário", -}; -exports.opcoesVinculos = { - [chaves_produto.suporte]: exports.opcoesVinculosSuporte, - [chaves_produto["betha-meio-ambiente"]]: exports.opcoesVinculosGov, - [chaves_produto["e-licencie-gov"]]: exports.opcoesVinculosGov, - [chaves_produto["e-licencie"]]: {}, -}; -exports.tiposAcesso = exports.opcoesVinculosGov; -exports.provedoresGov = { - /** Sistema de login da Beta */ - "betha-sistemas": "Betha Sistemas", - /** sistema de login do altenticado */ - "e-licencie": "e-licencie", -}; -class Produto { - constructor(_) { - this.chave_produto = _.chave_produto; - this.titulo = _.titulo; - this.descricao = _.descricao; - this.url_produto = _.url_produto; - } - extruturaToken(_) { - return { ..._, chave_produto: this.chave_produto }; - } -} -exports.Produto = Produto; -class ProdutoQuipo extends Produto { - extruturaToken(_) { - return { ..._, chave_produto: this.chave_produto }; - } -} -exports.ProdutoQuipo = ProdutoQuipo; -var versao_usuarios; -(function (versao_usuarios) { - versao_usuarios["versao_usuarios_autenticacao"] = "versao_usuarios_autenticacao"; - versao_usuarios["versao_usuarios_quipo"] = "versao_usuarios_quipo"; -})(versao_usuarios || (exports.versao_usuarios = versao_usuarios = {})); diff --git a/dist-require/tokens/index.d.ts b/dist-require/tokens/index.d.ts deleted file mode 100644 index a95421b..0000000 --- a/dist-require/tokens/index.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { provedoresGov } from "../produtos"; -export type tipoUsuarioTokenAutneticacao = { - usuario_codigo: string; - usuario_nome: string; - usuario_email: string; - usuario_cpf: string; - autenticacao_codigo: string; - eSuporte: boolean; - autenticacao_provedor: keyof typeof provedoresGov; -}; diff --git a/dist-require/tokens/index.js b/dist-require/tokens/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist-require/tokens/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/package.json b/package.json index c52f039..6000505 100644 --- a/package.json +++ b/package.json @@ -1,29 +1,25 @@ { "name": "p-autenticacao-drive", - "version": "1.26.0", + "version": "1.28.0", "description": "", - "main": "src/index.ts", - "packageManager": "pnpm@9.15.4", + "main": "./src/index.ts", "exports": { ".": { - "import": "./dist-import/index.js", - "require": "./dist-require/index.js" + "types": "./src/index.ts", + "import": "./dist-front/index.js", + "require": "./dist-back/index.js" } }, + "types": "./src/index.ts", "scripts": { - "preinstall": "bun pm cache rm", "at": "pnpm up @biomejs/biome typescript", - "build-back": "rm -fr dist-require && tsc --project ./tsconfig-back.json", - "build-front": "rm -fr dist-import && tsc --project ./tsconfig-front.json", - "build": "pnpm run biome && pnpm run build-back && pnpm run build-front", - "pacote": "npm --no-git-tag-version version minor && sh ./pacote.sh", - "biome": "npx @biomejs/biome check --write ./src && npx @biomejs/biome check --write ./package.json", + "build": "pnpm run biome && tsup --config ./node_modules/p-comuns/src/tsup/tsup.config.ts && npm --no-git-tag-version version minor", + "biome": "biome check --write ./src && biome check --write ./package.json", "nodev": "check-node-version --node '>= 20'", - "check": "bun run biome && bunx tsc --noEmit" + "check": "pnpm run biome && tsc --noEmit" }, "dependencies": { "cross-fetch": "4.1.0", - "node-cache": "^5.1.2", "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", "p-respostas": "git+https://git2.idz.one/publico/_respostas.git", "uuid": "11.1.0" @@ -32,6 +28,7 @@ "@biomejs/biome": "2.0.6", "@types/node": "^20.19.8", "check-node-version": "^4.2.1", + "tsup": "8.5.0", "typescript": "5.5.4" }, "keywords": [], @@ -41,4 +38,4 @@ "url": "https://e-licencie.com.br" }, "license": "ISC" -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a528029..d1b964f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,24 +9,30 @@ importers: .: dependencies: cross-fetch: - specifier: ^4.1.0 + specifier: 4.1.0 version: 4.1.0 p-comuns: specifier: git+https://git2.idz.one/publico/_comuns.git - version: git+https://git2.idz.one/publico/_comuns.git#4845733519d5c0a09927026137ed6a8028adb761 + version: git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76 p-respostas: specifier: git+https://git2.idz.one/publico/_respostas.git - version: git+https://git2.idz.one/publico/_respostas.git#9bda7126b0a712002236c4912da7cc1e86fc43f1 + version: git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c + uuid: + specifier: 11.1.0 + version: 11.1.0 devDependencies: '@biomejs/biome': - specifier: ^2.0.6 + specifier: 2.0.6 version: 2.0.6 '@types/node': - specifier: ^20.16.1 - version: 20.19.4 + specifier: ^20.19.8 + version: 20.19.8 check-node-version: specifier: ^4.2.1 version: 4.2.1 + tsup: + specifier: 8.5.0 + version: 8.5.0(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -86,13 +92,329 @@ packages: cpu: [x64] os: [win32] - '@types/node@20.19.4': - resolution: {integrity: sha512-OP+We5WV8Xnbuvw0zC2m4qfB/BJvjyCwtNjhHdJxV1639SGSKrLmJkc3fMnp2Qy8nJyHp8RO6umxELN/dS1/EA==} + '@esbuild/aix-ppc64@0.25.6': + resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.6': + resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.6': + resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.6': + resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.6': + resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.6': + resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.6': + resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.6': + resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.6': + resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.6': + resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.6': + resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.6': + resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.6': + resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.6': + resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.6': + resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.6': + resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.6': + resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.6': + resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.6': + resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.6': + resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.6': + resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.6': + resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.6': + resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.6': + resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.6': + resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.6': + resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/rollup-android-arm-eabi@4.45.1': + resolution: {integrity: sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.45.1': + resolution: {integrity: sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.45.1': + resolution: {integrity: sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.45.1': + resolution: {integrity: sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.45.1': + resolution: {integrity: sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.45.1': + resolution: {integrity: sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.45.1': + resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.45.1': + resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.45.1': + resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.45.1': + resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.45.1': + resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': + resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.45.1': + resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.45.1': + resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.45.1': + resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.45.1': + resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.45.1': + resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.45.1': + resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.45.1': + resolution: {integrity: sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.45.1': + resolution: {integrity: sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==} + cpu: [x64] + os: [win32] + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/node@20.19.8': + resolution: {integrity: sha512-HzbgCY53T6bfu4tT7Aq3TvViJyHjLjPNaAS3HOuMc9pw97KHsUtXNX4L+wu59g1WnjsZSko35MbEqnO58rihhw==} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + chalk@3.0.0: resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} engines: {node: '>=8'} @@ -102,6 +424,10 @@ packages: engines: {node: '>=8.3.0'} hasBin: true + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -109,19 +435,132 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + cross-fetch@4.1.0: resolution: {integrity: sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + esbuild@0.25.6: + resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} + engines: {node: '>=18'} + hasBin: true + + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fix-dts-default-cjs-exports@1.0.1: + resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + map-values@1.0.1: resolution: {integrity: sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -131,20 +570,87 @@ packages: encoding: optional: true + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + object-filter@1.0.2: resolution: {integrity: sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#4845733519d5c0a09927026137ed6a8028adb761: - resolution: {commit: 4845733519d5c0a09927026137ed6a8028adb761, repo: https://git2.idz.one/publico/_comuns.git, type: git} - version: 0.119.0 + p-comuns@git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76: + resolution: {commit: 17aee620b3e66f14605d0ab851e7b80ec6553d76, repo: https://git2.idz.one/publico/_comuns.git, type: git} + version: 0.158.0 - p-respostas@git+https://git2.idz.one/publico/_respostas.git#9bda7126b0a712002236c4912da7cc1e86fc43f1: - resolution: {commit: 9bda7126b0a712002236c4912da7cc1e86fc43f1, repo: https://git2.idz.one/publico/_respostas.git, type: git} - version: 0.37.0 + p-respostas@git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c: + resolution: {commit: 431364ade4bc85aa163b970e0a94807dcc73585c, repo: https://git2.idz.one/publico/_respostas.git, type: git} + version: 0.43.0 + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + rollup@4.45.1: + resolution: {integrity: sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -152,27 +658,133 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsup@8.5.0: + resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + typescript@5.5.4: resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + hasBin: true + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} @@ -213,14 +825,203 @@ snapshots: '@biomejs/cli-win32-x64@2.0.6': optional: true - '@types/node@20.19.4': + '@esbuild/aix-ppc64@0.25.6': + optional: true + + '@esbuild/android-arm64@0.25.6': + optional: true + + '@esbuild/android-arm@0.25.6': + optional: true + + '@esbuild/android-x64@0.25.6': + optional: true + + '@esbuild/darwin-arm64@0.25.6': + optional: true + + '@esbuild/darwin-x64@0.25.6': + optional: true + + '@esbuild/freebsd-arm64@0.25.6': + optional: true + + '@esbuild/freebsd-x64@0.25.6': + optional: true + + '@esbuild/linux-arm64@0.25.6': + optional: true + + '@esbuild/linux-arm@0.25.6': + optional: true + + '@esbuild/linux-ia32@0.25.6': + optional: true + + '@esbuild/linux-loong64@0.25.6': + optional: true + + '@esbuild/linux-mips64el@0.25.6': + optional: true + + '@esbuild/linux-ppc64@0.25.6': + optional: true + + '@esbuild/linux-riscv64@0.25.6': + optional: true + + '@esbuild/linux-s390x@0.25.6': + optional: true + + '@esbuild/linux-x64@0.25.6': + optional: true + + '@esbuild/netbsd-arm64@0.25.6': + optional: true + + '@esbuild/netbsd-x64@0.25.6': + optional: true + + '@esbuild/openbsd-arm64@0.25.6': + optional: true + + '@esbuild/openbsd-x64@0.25.6': + optional: true + + '@esbuild/openharmony-arm64@0.25.6': + optional: true + + '@esbuild/sunos-x64@0.25.6': + optional: true + + '@esbuild/win32-arm64@0.25.6': + optional: true + + '@esbuild/win32-ia32@0.25.6': + optional: true + + '@esbuild/win32-x64@0.25.6': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.12': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.4': {} + + '@jridgewell/trace-mapping@0.3.29': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.45.1': + optional: true + + '@rollup/rollup-android-arm64@4.45.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.45.1': + optional: true + + '@rollup/rollup-darwin-x64@4.45.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.45.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.45.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.45.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.45.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.45.1': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.45.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.45.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.45.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.45.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.45.1': + optional: true + + '@types/estree@1.0.8': {} + + '@types/node@20.19.8': dependencies: undici-types: 6.21.0 + acorn@8.15.0: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + balanced-match@1.0.2: {} + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + bundle-require@5.1.0(esbuild@0.25.6): + dependencies: + esbuild: 0.25.6 + load-tsconfig: 0.2.5 + + cac@6.7.14: {} + chalk@3.0.0: dependencies: ansi-styles: 4.3.0 @@ -235,64 +1036,377 @@ snapshots: run-parallel: 1.2.0 semver: 6.3.1 + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + color-convert@2.0.1: dependencies: color-name: 1.1.4 color-name@1.1.4: {} + commander@4.1.1: {} + + confbox@0.1.8: {} + + consola@3.4.2: {} + cross-fetch@4.1.0: dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + esbuild@0.25.6: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.6 + '@esbuild/android-arm': 0.25.6 + '@esbuild/android-arm64': 0.25.6 + '@esbuild/android-x64': 0.25.6 + '@esbuild/darwin-arm64': 0.25.6 + '@esbuild/darwin-x64': 0.25.6 + '@esbuild/freebsd-arm64': 0.25.6 + '@esbuild/freebsd-x64': 0.25.6 + '@esbuild/linux-arm': 0.25.6 + '@esbuild/linux-arm64': 0.25.6 + '@esbuild/linux-ia32': 0.25.6 + '@esbuild/linux-loong64': 0.25.6 + '@esbuild/linux-mips64el': 0.25.6 + '@esbuild/linux-ppc64': 0.25.6 + '@esbuild/linux-riscv64': 0.25.6 + '@esbuild/linux-s390x': 0.25.6 + '@esbuild/linux-x64': 0.25.6 + '@esbuild/netbsd-arm64': 0.25.6 + '@esbuild/netbsd-x64': 0.25.6 + '@esbuild/openbsd-arm64': 0.25.6 + '@esbuild/openbsd-x64': 0.25.6 + '@esbuild/openharmony-arm64': 0.25.6 + '@esbuild/sunos-x64': 0.25.6 + '@esbuild/win32-arm64': 0.25.6 + '@esbuild/win32-ia32': 0.25.6 + '@esbuild/win32-x64': 0.25.6 + + fdir@6.4.6(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fix-dts-default-cjs-exports@1.0.1: + dependencies: + magic-string: 0.30.17 + mlly: 1.7.4 + rollup: 4.45.1 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fsevents@2.3.3: + optional: true + + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + has-flag@4.0.0: {} + is-fullwidth-code-point@3.0.0: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + joycon@3.1.1: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + load-tsconfig@0.2.5: {} + + lodash.sortby@4.7.0: {} + + lru-cache@10.4.3: {} + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + map-values@1.0.1: {} + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + minimist@1.2.8: {} + minipass@7.1.2: {} + + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 + object-assign@4.1.1: {} + object-filter@1.0.2: {} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#4845733519d5c0a09927026137ed6a8028adb761: + p-comuns@git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76: dependencies: cross-fetch: 4.1.0 zod: 3.24.1 transitivePeerDependencies: - encoding - p-respostas@git+https://git2.idz.one/publico/_respostas.git#9bda7126b0a712002236c4912da7cc1e86fc43f1: + p-respostas@git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c: dependencies: + p-comuns: git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76 zod: 3.24.1 + transitivePeerDependencies: + - encoding + + package-json-from-dist@1.0.1: {} + + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pathe@2.0.3: {} + + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + pirates@4.0.7: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + postcss-load-config@6.0.1: + dependencies: + lilconfig: 3.1.3 + + punycode@2.3.1: {} queue-microtask@1.2.3: {} + readdirp@4.1.2: {} + + resolve-from@5.0.0: {} + + rollup@4.45.1: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.45.1 + '@rollup/rollup-android-arm64': 4.45.1 + '@rollup/rollup-darwin-arm64': 4.45.1 + '@rollup/rollup-darwin-x64': 4.45.1 + '@rollup/rollup-freebsd-arm64': 4.45.1 + '@rollup/rollup-freebsd-x64': 4.45.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.45.1 + '@rollup/rollup-linux-arm-musleabihf': 4.45.1 + '@rollup/rollup-linux-arm64-gnu': 4.45.1 + '@rollup/rollup-linux-arm64-musl': 4.45.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.45.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-musl': 4.45.1 + '@rollup/rollup-linux-s390x-gnu': 4.45.1 + '@rollup/rollup-linux-x64-gnu': 4.45.1 + '@rollup/rollup-linux-x64-musl': 4.45.1 + '@rollup/rollup-win32-arm64-msvc': 4.45.1 + '@rollup/rollup-win32-ia32-msvc': 4.45.1 + '@rollup/rollup-win32-x64-msvc': 4.45.1 + fsevents: 2.3.3 + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 semver@6.3.1: {} + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + signal-exit@4.1.0: {} + + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + ts-interface-checker: 0.1.13 + supports-color@7.2.0: dependencies: has-flag: 4.0.0 + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + tinyexec@0.3.2: {} + + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + tr46@0.0.3: {} + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + + tree-kill@1.2.2: {} + + ts-interface-checker@0.1.13: {} + + tsup@8.5.0(typescript@5.5.4): + dependencies: + bundle-require: 5.1.0(esbuild@0.25.6) + cac: 6.7.14 + chokidar: 4.0.3 + consola: 3.4.2 + debug: 4.4.1 + esbuild: 0.25.6 + fix-dts-default-cjs-exports: 1.0.1 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1 + resolve-from: 5.0.0 + rollup: 4.45.1 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.14 + tree-kill: 1.2.2 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + typescript@5.5.4: {} + ufo@1.6.1: {} + undici-types@6.21.0: {} + uuid@11.1.0: {} + webidl-conversions@3.0.1: {} + webidl-conversions@4.0.2: {} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + zod@3.24.1: {} diff --git a/src/lista-vinculos.ts b/src/lista-vinculos.ts index 02e9833..c1ddee0 100644 --- a/src/lista-vinculos.ts +++ b/src/lista-vinculos.ts @@ -1,6 +1,6 @@ import cFetch from "cross-fetch" +import { cacheM } from "p-comuns" import { respostaComuns, type tipoResposta } from "p-respostas" -import { cacheAuDrive } from "./plugins/node-cache" import { uuidV3 } from "./plugins/uuid" export const tx_vinculos__listar = "vinculos__listar" as const @@ -30,9 +30,7 @@ export const listarVinculos = async ({ // Buscar promeiro no cache if (!desativarCache) { const valorCache = - cacheAuDrive.get>>( - chaveCache, - ) + cacheM>>(chaveCache) if (valorCache) return valorCache } @@ -66,13 +64,10 @@ export const listarVinculos = async ({ ) })() - cacheAuDrive.set( + cacheM( chaveCache, res.then((a) => { try { - if (a.eErro) { - cacheAuDrive.del(chaveCache) - } } catch {} return a diff --git a/src/plugins/node-cache.ts b/src/plugins/node-cache.ts deleted file mode 100644 index 7a19f16..0000000 --- a/src/plugins/node-cache.ts +++ /dev/null @@ -1,3 +0,0 @@ -import NodeCache from "node-cache" - -export const cacheAuDrive = new NodeCache() From c22e4c28fd85a2798a6edd34896be911587c2c2c Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 17 Jul 2025 14:45:37 -0300 Subject: [PATCH 07/28] pacote --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6000505..fdbe8e2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.28.0", + "version": "1.29.0", "description": "", "main": "./src/index.ts", "exports": { @@ -13,7 +13,7 @@ "types": "./src/index.ts", "scripts": { "at": "pnpm up @biomejs/biome typescript", - "build": "pnpm run biome && tsup --config ./node_modules/p-comuns/src/tsup/tsup.config.ts && npm --no-git-tag-version version minor", + "build": "pnpm run check && tsup --config ./node_modules/p-comuns/src/tsup/tsup.config.ts && npm --no-git-tag-version version minor", "biome": "biome check --write ./src && biome check --write ./package.json", "nodev": "check-node-version --node '>= 20'", "check": "pnpm run biome && tsc --noEmit" From 91ec3f86e145cd1ff811ac960edffe6771eb7aab Mon Sep 17 00:00:00 2001 From: Bruno Date: Tue, 29 Jul 2025 17:05:02 -0300 Subject: [PATCH 08/28] feat/ajustando descricao do produto --- dist-back/produtos/_e-licencie-gov.js | 5 ++--- dist-back/produtos/_e-licencie.js | 4 ++-- dist-front/produtos/_e-licencie-gov.js | 5 ++--- dist-front/produtos/_e-licencie.js | 4 ++-- package.json | 2 +- src/produtos/_e-licencie-gov.ts | 4 ++-- src/produtos/_e-licencie.ts | 4 ++-- 7 files changed, 13 insertions(+), 15 deletions(-) diff --git a/dist-back/produtos/_e-licencie-gov.js b/dist-back/produtos/_e-licencie-gov.js index 731e133..0b56079 100644 --- a/dist-back/produtos/_e-licencie-gov.js +++ b/dist-back/produtos/_e-licencie-gov.js @@ -21,12 +21,11 @@ __export(e_licencie_gov_exports, { produto_e_licencie_gov: () => produto_e_licencie_gov }); module.exports = __toCommonJS(e_licencie_gov_exports); -var import_betha_meio_ambiente = require("./_betha-meio-ambiente"); var import_tipagem = require("./tipagem"); const produto_e_licencie_gov = new import_tipagem.ProdutoQuipo({ - ...import_betha_meio_ambiente.produto_betha_meio_ambiente, - titulo: "e-Licencie Gov", chave_produto: "e-licencie-gov", + titulo: "e-licencie.gov", + descricao: "e-licencie: Software de gest\xE3o de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` }); // Annotate the CommonJS export names for ESM import in node: diff --git a/dist-back/produtos/_e-licencie.js b/dist-back/produtos/_e-licencie.js index 98874c7..2dc56f2 100644 --- a/dist-back/produtos/_e-licencie.js +++ b/dist-back/produtos/_e-licencie.js @@ -24,8 +24,8 @@ module.exports = __toCommonJS(e_licencie_exports); var import_tipagem = require("./tipagem"); const produto_e_licencie = new import_tipagem.Produto({ chave_produto: "e-licencie", - titulo: "e-Licencie", - descricao: "e-Licencie: Software de gest\xE3o de processos e dados ambientais.", + titulo: "e-licencie", + descricao: "e-licencie: Software de gest\xE3o de processos e dados ambientais.", url_produto: ({ base_url }) => base_url }); // Annotate the CommonJS export names for ESM import in node: diff --git a/dist-front/produtos/_e-licencie-gov.js b/dist-front/produtos/_e-licencie-gov.js index 73e19a4..a748e82 100644 --- a/dist-front/produtos/_e-licencie-gov.js +++ b/dist-front/produtos/_e-licencie-gov.js @@ -1,9 +1,8 @@ -import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; import { ProdutoQuipo } from "./tipagem"; const produto_e_licencie_gov = new ProdutoQuipo({ - ...produto_betha_meio_ambiente, - titulo: "e-Licencie Gov", chave_produto: "e-licencie-gov", + titulo: "e-licencie.gov", + descricao: "e-licencie: Software de gest\xE3o de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` }); export { diff --git a/dist-front/produtos/_e-licencie.js b/dist-front/produtos/_e-licencie.js index d29725b..6aa1339 100644 --- a/dist-front/produtos/_e-licencie.js +++ b/dist-front/produtos/_e-licencie.js @@ -1,8 +1,8 @@ import { Produto } from "./tipagem"; const produto_e_licencie = new Produto({ chave_produto: "e-licencie", - titulo: "e-Licencie", - descricao: "e-Licencie: Software de gest\xE3o de processos e dados ambientais.", + titulo: "e-licencie", + descricao: "e-licencie: Software de gest\xE3o de processos e dados ambientais.", url_produto: ({ base_url }) => base_url }); export { diff --git a/package.json b/package.json index fdbe8e2..7396989 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.29.0", + "version": "1.30.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/src/produtos/_e-licencie-gov.ts b/src/produtos/_e-licencie-gov.ts index 50fc64c..c1ccea5 100644 --- a/src/produtos/_e-licencie-gov.ts +++ b/src/produtos/_e-licencie-gov.ts @@ -1,9 +1,9 @@ import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente" import { type opcoesVinculosGov, ProdutoQuipo } from "./tipagem" export const produto_e_licencie_gov = new ProdutoQuipo({ - ...produto_betha_meio_ambiente, - titulo: "e-Licencie Gov", chave_produto: "e-licencie-gov", + titulo: "e-licencie.gov", + descricao: "e-licencie: Software de gestão de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${ vinculo == ("anonimo" satisfies keyof typeof opcoesVinculosGov) diff --git a/src/produtos/_e-licencie.ts b/src/produtos/_e-licencie.ts index b3e75ca..1a6ad87 100644 --- a/src/produtos/_e-licencie.ts +++ b/src/produtos/_e-licencie.ts @@ -2,7 +2,7 @@ import { Produto } from "./tipagem" export const produto_e_licencie = new Produto({ chave_produto: "e-licencie", - titulo: "e-Licencie", - descricao: "e-Licencie: Software de gestão de processos e dados ambientais.", + titulo: "e-licencie", + descricao: "e-licencie: Software de gestão de processos e dados ambientais.", url_produto: ({ base_url }) => base_url, }) From 67c3682eb0c1620529b5e103c8bc82bbfa8c68d8 Mon Sep 17 00:00:00 2001 From: Bruno Date: Wed, 30 Jul 2025 08:01:06 -0300 Subject: [PATCH 09/28] fix/ajustando nome --- dist-back/produtos/_e-licencie-gov.js | 2 +- dist-front/produtos/_e-licencie-gov.js | 2 +- package.json | 2 +- src/produtos/_e-licencie-gov.ts | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/dist-back/produtos/_e-licencie-gov.js b/dist-back/produtos/_e-licencie-gov.js index 0b56079..6c28172 100644 --- a/dist-back/produtos/_e-licencie-gov.js +++ b/dist-back/produtos/_e-licencie-gov.js @@ -25,7 +25,7 @@ var import_tipagem = require("./tipagem"); const produto_e_licencie_gov = new import_tipagem.ProdutoQuipo({ chave_produto: "e-licencie-gov", titulo: "e-licencie.gov", - descricao: "e-licencie: Software de gest\xE3o de processos e dados ambientais.", + descricao: "e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` }); // Annotate the CommonJS export names for ESM import in node: diff --git a/dist-front/produtos/_e-licencie-gov.js b/dist-front/produtos/_e-licencie-gov.js index a748e82..688cfca 100644 --- a/dist-front/produtos/_e-licencie-gov.js +++ b/dist-front/produtos/_e-licencie-gov.js @@ -2,7 +2,7 @@ import { ProdutoQuipo } from "./tipagem"; const produto_e_licencie_gov = new ProdutoQuipo({ chave_produto: "e-licencie-gov", titulo: "e-licencie.gov", - descricao: "e-licencie: Software de gest\xE3o de processos e dados ambientais.", + descricao: "e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` }); export { diff --git a/package.json b/package.json index 7396989..a145bbe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.30.0", + "version": "1.31.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/src/produtos/_e-licencie-gov.ts b/src/produtos/_e-licencie-gov.ts index c1ccea5..108ead9 100644 --- a/src/produtos/_e-licencie-gov.ts +++ b/src/produtos/_e-licencie-gov.ts @@ -3,7 +3,8 @@ import { type opcoesVinculosGov, ProdutoQuipo } from "./tipagem" export const produto_e_licencie_gov = new ProdutoQuipo({ chave_produto: "e-licencie-gov", titulo: "e-licencie.gov", - descricao: "e-licencie: Software de gestão de processos e dados ambientais.", + descricao: + "e-licencie.gov: Software de gestão de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${ vinculo == ("anonimo" satisfies keyof typeof opcoesVinculosGov) From 9a514d3d82c6061fab793ff33e5ce208ab1496c4 Mon Sep 17 00:00:00 2001 From: Bruno Date: Fri, 1 Aug 2025 13:32:28 -0300 Subject: [PATCH 10/28] . --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a145bbe..cafa986 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.31.0", + "version": "1.32.0", "description": "", "main": "./src/index.ts", "exports": { From 81d017e8af995d82883e02be90e067fb17211444 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 2 Aug 2025 08:43:00 -0300 Subject: [PATCH 11/28] build --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cafa986..4556adb 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "types": "./src/index.ts", "scripts": { "at": "pnpm up @biomejs/biome typescript", - "build": "pnpm run check && tsup --config ./node_modules/p-comuns/src/tsup/tsup.config.ts && npm --no-git-tag-version version minor", + "build": "pnpm run check && tsup --config ./node_modules/p-comuns/tsup/tsup.config.ts && npm --no-git-tag-version version minor", "biome": "biome check --write ./src && biome check --write ./package.json", "nodev": "check-node-version --node '>= 20'", "check": "pnpm run biome && tsc --noEmit" From f3b5bb3bceb67ddf01f5ce4d197d8cfc970ce260 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 2 Aug 2025 08:43:07 -0300 Subject: [PATCH 12/28] build --- .vscode/settings.json | 3 + dist-front/autenticacao/_codigoContaSite.js | 23 - dist-front/autenticacao/_usuarios_quipo.js | 24 - .../autenticacao/_usuarios_quipo_vincular.js | 31 -- dist-front/autenticacao/_validarToken.js | 22 - dist-front/autenticacao/index.js | 13 - dist-front/index.js | 6 - dist-front/index.mjs | 1 + dist-front/lista-prefeituras.js | 26 -- dist-front/lista-usuarios.js | 31 -- dist-front/lista-vinculos.js | 54 --- dist-front/plugins/uuid.js | 10 - dist-front/produtos/_betha-meio-ambiente.js | 10 - dist-front/produtos/_suporte.js | 10 - dist-front/produtos/doc.js | 0 dist-front/produtos/index.js | 31 -- dist-front/produtos/tipagem.js | 60 --- dist-front/tokens/index.js | 0 package.json | 2 +- pnpm-lock.yaml | 431 +++++++++--------- 20 files changed, 224 insertions(+), 564 deletions(-) delete mode 100644 dist-front/autenticacao/_codigoContaSite.js delete mode 100644 dist-front/autenticacao/_usuarios_quipo.js delete mode 100644 dist-front/autenticacao/_usuarios_quipo_vincular.js delete mode 100644 dist-front/autenticacao/_validarToken.js delete mode 100644 dist-front/autenticacao/index.js delete mode 100644 dist-front/index.js create mode 100644 dist-front/index.mjs delete mode 100644 dist-front/lista-prefeituras.js delete mode 100644 dist-front/lista-usuarios.js delete mode 100644 dist-front/lista-vinculos.js delete mode 100644 dist-front/plugins/uuid.js delete mode 100644 dist-front/produtos/_betha-meio-ambiente.js delete mode 100644 dist-front/produtos/_suporte.js delete mode 100644 dist-front/produtos/doc.js delete mode 100644 dist-front/produtos/index.js delete mode 100644 dist-front/produtos/tipagem.js delete mode 100644 dist-front/tokens/index.js diff --git a/.vscode/settings.json b/.vscode/settings.json index 2e82148..4cbf2af 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,8 @@ { "[javascript]": { "editor.defaultFormatter": "biomejs.biome" + }, "editor.codeActionsOnSave": { + "source.organizeImports.biome": "always", + "source.fixAll.biome": "always" } } diff --git a/dist-front/autenticacao/_codigoContaSite.js b/dist-front/autenticacao/_codigoContaSite.js deleted file mode 100644 index fc62fbb..0000000 --- a/dist-front/autenticacao/_codigoContaSite.js +++ /dev/null @@ -1,23 +0,0 @@ -import { respostaComuns } from "p-respostas"; -import node_fetch from "cross-fetch"; -const codigoContaSite = async ({ - url_api_autenticacao, - post -}) => { - const url = `${url_api_autenticacao}/api/codigo_prefeitura_site`; - try { - const resp = await node_fetch(url, { - method: "POST", - body: JSON.stringify(post), - headers: { "Content-Type": "application/json" } - }).then((r) => r.json()).catch( - (e) => respostaComuns.erro("Erro ao enviar registros", [e.message]) - ).then((r) => r); - return resp; - } catch (e) { - return respostaComuns.erro(`erro ao buscar c\xF3digo do site: ${e}`); - } -}; -export { - codigoContaSite -}; diff --git a/dist-front/autenticacao/_usuarios_quipo.js b/dist-front/autenticacao/_usuarios_quipo.js deleted file mode 100644 index c950d7a..0000000 --- a/dist-front/autenticacao/_usuarios_quipo.js +++ /dev/null @@ -1,24 +0,0 @@ -import node_fetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -const usuarios_quipo = async ({ - token_produto, - url_api_autenticacao, - inquilino -}) => { - const url = `${url_api_autenticacao}/api/usuarios__listar`; - if (!token_produto) return respostaComuns.erro("token_produto n\xE3o informado"); - const headers = { - token: token_produto, - "Content-Type": "application/json" - }; - return node_fetch(url, { - method: "POST", - body: JSON.stringify({ inquilino }), - headers - }).then((r) => r.json()).catch( - (e) => respostaComuns.erro(`Erro ao buscar usu\xE1rios quipo governo ${e.message}`) - ).then((r) => r); -}; -export { - usuarios_quipo -}; diff --git a/dist-front/autenticacao/_usuarios_quipo_vincular.js b/dist-front/autenticacao/_usuarios_quipo_vincular.js deleted file mode 100644 index 6945698..0000000 --- a/dist-front/autenticacao/_usuarios_quipo_vincular.js +++ /dev/null @@ -1,31 +0,0 @@ -import node_fetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -const usuarios_quipo_vincular = async ({ - token_produto, - url_api_autenticacao, - inquilino_codigo, - vinculo, - usuario_codigo, - email -}) => { - const url = `${url_api_autenticacao}/api/vinculos__criar`; - if (!token_produto) return respostaComuns.erro("token_produto n\xE3o informado"); - const headers = { - token: token_produto, - "Content-Type": "application/json" - }; - const parametros = { - vinculos: { inquilino_codigo, usuario_codigo, vinculo }, - email - }; - return await node_fetch(url, { - headers, - body: JSON.stringify(parametros), - method: "POST" - }).then(async (r) => await r.json()).catch( - (e) => respostaComuns.erro(`Erro ao criar vinculo de usuario ${e.message}`) - ); -}; -export { - usuarios_quipo_vincular -}; diff --git a/dist-front/autenticacao/_validarToken.js b/dist-front/autenticacao/_validarToken.js deleted file mode 100644 index b95becc..0000000 --- a/dist-front/autenticacao/_validarToken.js +++ /dev/null @@ -1,22 +0,0 @@ -import node_fetch from "cross-fetch"; -const validarToken = async ({ - url_api_autenticacao, - post -}) => { - const url = `${url_api_autenticacao}/api/validar_token`; - try { - const resposta = await node_fetch(url, { - method: "POST", - body: JSON.stringify(post), - headers: { "Content-Type": "application/json" } - }).then((r) => r.json()).then((r) => r).then( - (resposta2) => resposta2.eCerto ? "valido" : "erro" - ).catch(() => "erro"); - return resposta; - } catch (_e) { - return "erro"; - } -}; -export { - validarToken -}; diff --git a/dist-front/autenticacao/index.js b/dist-front/autenticacao/index.js deleted file mode 100644 index 47c5092..0000000 --- a/dist-front/autenticacao/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import { codigoContaSite } from "./_codigoContaSite"; -import { usuarios_quipo } from "./_usuarios_quipo"; -import { usuarios_quipo_vincular } from "./_usuarios_quipo_vincular"; -import { validarToken } from "./_validarToken"; -const pAutenticacao = { - validarToken, - codigoContaSite, - usuarios_quipo, - usuarios_quipo_vincular -}; -export { - pAutenticacao -}; diff --git a/dist-front/index.js b/dist-front/index.js deleted file mode 100644 index b8e4f3c..0000000 --- a/dist-front/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export * from "./autenticacao"; -export * from "./lista-prefeituras"; -export * from "./lista-usuarios"; -export * from "./lista-vinculos"; -export * from "./produtos"; -export * from "./tokens"; diff --git a/dist-front/index.mjs b/dist-front/index.mjs new file mode 100644 index 0000000..0507dc7 --- /dev/null +++ b/dist-front/index.mjs @@ -0,0 +1 @@ +import{respostaComuns as l}from"p-respostas";import G from"cross-fetch";var g=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await G(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>l.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(s){return l.erro(`erro ao buscar c\xF3digo do site: ${s}`)}};import O from"cross-fetch";import{respostaComuns as h}from"p-respostas";var f=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let s=`${t}/api/usuarios__listar`;if(!o)return h.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return O(s,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(i=>i.json()).catch(i=>h.erro(`Erro ao buscar usu\xE1rios quipo governo ${i.message}`)).then(i=>i)};import q from"cross-fetch";import{respostaComuns as y}from"p-respostas";var v=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:s,usuario_codigo:r,email:i})=>{let n=`${t}/api/vinculos__criar`;return o?await q(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:s},email:i}),method:"POST"}).then(async m=>await m.json()).catch(m=>y.erro(`Erro ao criar vinculo de usuario ${m.message}`)):y.erro("token_produto n\xE3o informado")};import E from"cross-fetch";var x=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await E(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var ao={validarToken:x,codigoContaSite:g,usuarios_quipo:f,usuarios_quipo_vincular:v};import j from"cross-fetch";import{respostaComuns as b}from"p-respostas";var N="listar_prefeituras",_o=async({url_api_autenticacao:o})=>{let t=`${o}/api/${N}`;return j(t).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(r){return b.erro(`Erro ao listar cidades: ${r.message}`,[s,r])}}).catch(e=>b.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import J from"cross-fetch";import{respostaComuns as k}from"p-respostas";var B="usuarios__listar",ho=async({token:o,url_api_autenticacao:t},e)=>{let s=`${t}/api/${B}`;return J(s,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(n){return k.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[i,n])}}).catch(r=>k.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import Q from"cross-fetch";import{cacheM as P}from"p-comuns";import{respostaComuns as S}from"p-respostas";import{NIL as L,v3 as A,v4 as vo}from"uuid";var $=o=>A(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),L);var U="vinculos__listar",So=async({token:o,url_api_autenticacao:t,desativarCache:e})=>{let s=$({token:o,url_api_autenticacao:t});if(!e){let i=P(s);if(i)return i}let r=(async()=>{let i=`${t}/api/${U}`;return Q(i,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let _=await n.text();try{return JSON.parse(_)}catch(c){return S.erro(`Erro ao listar cidades: ${c.message}`,[_,c])}}).catch(n=>S.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return P(s,r.then(i=>i),10),r};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),d={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},F={"suporte-1":"Suporte Prim\xE1rio"},M={suporte:F,"betha-meio-ambiente":d,"e-licencie-gov":d,"e-licencie":{}};var z={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},a=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends a{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},R=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(R||{});var u=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var T=new a({chave_produto:"e-licencie",titulo:"e-Licencie",descricao:"e-Licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var V=new p({...u,titulo:"e-Licencie Gov",chave_produto:"e-licencie-gov",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var w=new a({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Uo={"betha-meio-ambiente":u,"e-licencie":T,"e-licencie-gov":V,suporte:w};export{a as Produto,C as chaves_produto,Uo as listaProdutos,_o as listarPrefeituras,ho as listarUsuarios,So as listarVinculos,M as opcoesVinculos,d as opcoesVinculosGov,ao as pAutenticacao,u as produto_betha_meio_ambiente,T as produto_e_licencie,V as produto_e_licencie_gov,w as produto_suporte,z as provedoresGov,N as tx_listar_prefeituras,B as tx_usuarios__listar,U as tx_vinculos__listar,R as versao_usuarios}; diff --git a/dist-front/lista-prefeituras.js b/dist-front/lista-prefeituras.js deleted file mode 100644 index fec6e5c..0000000 --- a/dist-front/lista-prefeituras.js +++ /dev/null @@ -1,26 +0,0 @@ -import cFetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -const tx_listar_prefeituras = "listar_prefeituras"; -const listarPrefeituras = async ({ - url_api_autenticacao -}) => { - const url = `${url_api_autenticacao}/api/${tx_listar_prefeituras}`; - return cFetch(url).then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } catch (error) { - return respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ - texto, - error - ]); - } - }).catch( - (error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error]) - ); -}; -export { - listarPrefeituras, - tx_listar_prefeituras -}; diff --git a/dist-front/lista-usuarios.js b/dist-front/lista-usuarios.js deleted file mode 100644 index ec6736f..0000000 --- a/dist-front/lista-usuarios.js +++ /dev/null @@ -1,31 +0,0 @@ -import cFetch from "cross-fetch"; -import { respostaComuns } from "p-respostas"; -const tx_usuarios__listar = "usuarios__listar"; -const listarUsuarios = async ({ - token, - url_api_autenticacao -}, parametros) => { - const url = `${url_api_autenticacao}/api/${tx_usuarios__listar}`; - return cFetch(url, { - headers: { token, "Content-Type": "application/json" }, - body: JSON.stringify(parametros), - method: "post" - }).then(async (a) => { - const texto = await a.text(); - try { - const res = JSON.parse(texto); - return res; - } catch (error) { - return respostaComuns.erro( - `Erro ao listar usu\xE1rios: ${error.message}`, - [texto, error] - ); - } - }).catch( - (error) => respostaComuns.erro(`Erro ao listar usu\xE1rios: ${error.message}`, [error]) - ); -}; -export { - listarUsuarios, - tx_usuarios__listar -}; diff --git a/dist-front/lista-vinculos.js b/dist-front/lista-vinculos.js deleted file mode 100644 index 0a889f9..0000000 --- a/dist-front/lista-vinculos.js +++ /dev/null @@ -1,54 +0,0 @@ -import cFetch from "cross-fetch"; -import { cacheM } from "p-comuns"; -import { respostaComuns } from "p-respostas"; -import { uuidV3 } from "./plugins/uuid"; -const tx_vinculos__listar = "vinculos__listar"; -const listarVinculos = async ({ - token, - url_api_autenticacao, - desativarCache -}) => { - const chaveCache = uuidV3({ token, url_api_autenticacao }); - if (!desativarCache) { - const valorCache = cacheM(chaveCache); - if (valorCache) return valorCache; - } - const res = (async () => { - const url = `${url_api_autenticacao}/api/${tx_vinculos__listar}`; - return cFetch(url, { - headers: { token, "Content-Type": "application/json" }, - body: "{}", - method: "post" - }).then(async (a) => { - const texto = await a.text(); - try { - const res2 = JSON.parse(texto); - return res2; - } catch (error) { - return respostaComuns.erro( - `Erro ao listar cidades: ${error.message}`, - [texto, error] - ); - } - }).catch( - (error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [ - error - ]) - ); - })(); - cacheM( - chaveCache, - res.then((a) => { - try { - } catch { - } - return a; - }), - 10 - ); - return res; -}; -export { - listarVinculos, - tx_vinculos__listar -}; diff --git a/dist-front/plugins/uuid.js b/dist-front/plugins/uuid.js deleted file mode 100644 index 4fc6d83..0000000 --- a/dist-front/plugins/uuid.js +++ /dev/null @@ -1,10 +0,0 @@ -import { NIL, v3, v4 } from "uuid"; -const uuidV3 = (qualquerCoisa) => v3( - typeof qualquerCoisa == "string" ? qualquerCoisa : typeof qualquerCoisa == "number" ? String(qualquerCoisa) : JSON.stringify(qualquerCoisa), - NIL -); -const uuidV4 = v4; -export { - uuidV3, - uuidV4 -}; diff --git a/dist-front/produtos/_betha-meio-ambiente.js b/dist-front/produtos/_betha-meio-ambiente.js deleted file mode 100644 index 1d14e99..0000000 --- a/dist-front/produtos/_betha-meio-ambiente.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ProdutoQuipo } from "./tipagem"; -const produto_betha_meio_ambiente = new ProdutoQuipo({ - chave_produto: "betha-meio-ambiente", - titulo: "Betha Meio Ambiente", - descricao: "Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` -}); -export { - produto_betha_meio_ambiente -}; diff --git a/dist-front/produtos/_suporte.js b/dist-front/produtos/_suporte.js deleted file mode 100644 index dc7ca9f..0000000 --- a/dist-front/produtos/_suporte.js +++ /dev/null @@ -1,10 +0,0 @@ -import { Produto } from "./tipagem"; -const produto_suporte = new Produto({ - chave_produto: "suporte", - titulo: "Suporte", - descricao: "Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie", - url_produto: ({ base_url }) => base_url -}); -export { - produto_suporte -}; diff --git a/dist-front/produtos/doc.js b/dist-front/produtos/doc.js deleted file mode 100644 index e69de29..0000000 diff --git a/dist-front/produtos/index.js b/dist-front/produtos/index.js deleted file mode 100644 index 5f80481..0000000 --- a/dist-front/produtos/index.js +++ /dev/null @@ -1,31 +0,0 @@ -import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente"; -import { produto_e_licencie } from "./_e-licencie"; -import { produto_e_licencie_gov } from "./_e-licencie-gov"; -import { produto_suporte } from "./_suporte"; -import { - chaves_produto, - opcoesVinculos, - opcoesVinculosGov, - Produto, - provedoresGov, - versao_usuarios -} from "./tipagem"; -const listaProdutos = { - "betha-meio-ambiente": produto_betha_meio_ambiente, - "e-licencie": produto_e_licencie, - "e-licencie-gov": produto_e_licencie_gov, - suporte: produto_suporte -}; -export { - Produto, - chaves_produto, - listaProdutos, - opcoesVinculos, - opcoesVinculosGov, - produto_betha_meio_ambiente, - produto_e_licencie, - produto_e_licencie_gov, - produto_suporte, - provedoresGov, - versao_usuarios -}; diff --git a/dist-front/produtos/tipagem.js b/dist-front/produtos/tipagem.js deleted file mode 100644 index 54bff39..0000000 --- a/dist-front/produtos/tipagem.js +++ /dev/null @@ -1,60 +0,0 @@ -var chaves_produto = /* @__PURE__ */ ((chaves_produto2) => { - chaves_produto2["suporte"] = "suporte"; - chaves_produto2["betha-meio-ambiente"] = "betha-meio-ambiente"; - chaves_produto2["e-licencie-gov"] = "e-licencie-gov"; - chaves_produto2["e-licencie"] = "e-licencie"; - return chaves_produto2; -})(chaves_produto || {}); -const opcoesVinculosGov = { - governo: "Governo", - sociedade: "Sociedade", - anonimo: "An\xF4nimo" -}; -const opcoesVinculosSuporte = { - "suporte-1": "Suporte Prim\xE1rio" -}; -const opcoesVinculos = { - ["suporte" /* suporte */]: opcoesVinculosSuporte, - ["betha-meio-ambiente" /* betha-meio-ambiente */]: opcoesVinculosGov, - ["e-licencie-gov" /* e-licencie-gov */]: opcoesVinculosGov, - ["e-licencie" /* e-licencie */]: {} -}; -const tiposAcesso = opcoesVinculosGov; -const provedoresGov = { - /** Sistema de login da Beta */ - "betha-sistemas": "Betha Sistemas", - /** sistema de login do altenticado */ - "e-licencie": "e-licencie" -}; -class Produto { - constructor(_) { - this.chave_produto = _.chave_produto; - this.titulo = _.titulo; - this.descricao = _.descricao; - this.url_produto = _.url_produto; - } - extruturaToken(_) { - return { ..._, chave_produto: this.chave_produto }; - } -} -class ProdutoQuipo extends Produto { - extruturaToken(_) { - return { ..._, chave_produto: this.chave_produto }; - } -} -var versao_usuarios = /* @__PURE__ */ ((versao_usuarios2) => { - versao_usuarios2["versao_usuarios_autenticacao"] = "versao_usuarios_autenticacao"; - versao_usuarios2["versao_usuarios_quipo"] = "versao_usuarios_quipo"; - return versao_usuarios2; -})(versao_usuarios || {}); -export { - Produto, - ProdutoQuipo, - chaves_produto, - opcoesVinculos, - opcoesVinculosGov, - opcoesVinculosSuporte, - provedoresGov, - tiposAcesso, - versao_usuarios -}; diff --git a/dist-front/tokens/index.js b/dist-front/tokens/index.js deleted file mode 100644 index e69de29..0000000 diff --git a/package.json b/package.json index 4556adb..3ded560 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@biomejs/biome": "2.0.6", - "@types/node": "^20.19.8", + "@types/node": "^20.19.9", "check-node-version": "^4.2.1", "tsup": "8.5.0", "typescript": "5.5.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d1b964f..2dfce93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 4.1.0 p-comuns: specifier: git+https://git2.idz.one/publico/_comuns.git - version: git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76 + version: git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd p-respostas: specifier: git+https://git2.idz.one/publico/_respostas.git - version: git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c + version: git+https://git2.idz.one/publico/_respostas.git#3d95862ebbb1f722166105c2ec388c198f9136c5 uuid: specifier: 11.1.0 version: 11.1.0 @@ -25,8 +25,8 @@ importers: specifier: 2.0.6 version: 2.0.6 '@types/node': - specifier: ^20.19.8 - version: 20.19.8 + specifier: ^20.19.9 + version: 20.19.9 check-node-version: specifier: ^4.2.1 version: 4.2.1 @@ -92,158 +92,158 @@ packages: cpu: [x64] os: [win32] - '@esbuild/aix-ppc64@0.25.6': - resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} + '@esbuild/aix-ppc64@0.25.8': + resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.6': - resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} + '@esbuild/android-arm64@0.25.8': + resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.6': - resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} + '@esbuild/android-arm@0.25.8': + resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.6': - resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} + '@esbuild/android-x64@0.25.8': + resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.6': - resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} + '@esbuild/darwin-arm64@0.25.8': + resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.6': - resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} + '@esbuild/darwin-x64@0.25.8': + resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.6': - resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} + '@esbuild/freebsd-arm64@0.25.8': + resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.6': - resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} + '@esbuild/freebsd-x64@0.25.8': + resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.6': - resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} + '@esbuild/linux-arm64@0.25.8': + resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.6': - resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} + '@esbuild/linux-arm@0.25.8': + resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.6': - resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} + '@esbuild/linux-ia32@0.25.8': + resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.6': - resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} + '@esbuild/linux-loong64@0.25.8': + resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.6': - resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} + '@esbuild/linux-mips64el@0.25.8': + resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.6': - resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} + '@esbuild/linux-ppc64@0.25.8': + resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.6': - resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} + '@esbuild/linux-riscv64@0.25.8': + resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.6': - resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} + '@esbuild/linux-s390x@0.25.8': + resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.6': - resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} + '@esbuild/linux-x64@0.25.8': + resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.6': - resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} + '@esbuild/netbsd-arm64@0.25.8': + resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.6': - resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} + '@esbuild/netbsd-x64@0.25.8': + resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.6': - resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} + '@esbuild/openbsd-arm64@0.25.8': + resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.6': - resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} + '@esbuild/openbsd-x64@0.25.8': + resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.6': - resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} + '@esbuild/openharmony-arm64@0.25.8': + resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.6': - resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} + '@esbuild/sunos-x64@0.25.8': + resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.6': - resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} + '@esbuild/win32-arm64@0.25.8': + resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.6': - resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} + '@esbuild/win32-ia32@0.25.8': + resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.6': - resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} + '@esbuild/win32-x64@0.25.8': + resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -269,111 +269,111 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@rollup/rollup-android-arm-eabi@4.45.1': - resolution: {integrity: sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==} + '@rollup/rollup-android-arm-eabi@4.46.2': + resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.45.1': - resolution: {integrity: sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==} + '@rollup/rollup-android-arm64@4.46.2': + resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.45.1': - resolution: {integrity: sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==} + '@rollup/rollup-darwin-arm64@4.46.2': + resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.45.1': - resolution: {integrity: sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==} + '@rollup/rollup-darwin-x64@4.46.2': + resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.45.1': - resolution: {integrity: sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==} + '@rollup/rollup-freebsd-arm64@4.46.2': + resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.45.1': - resolution: {integrity: sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==} + '@rollup/rollup-freebsd-x64@4.46.2': + resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.45.1': - resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==} + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': + resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.45.1': - resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==} + '@rollup/rollup-linux-arm-musleabihf@4.46.2': + resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.45.1': - resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==} + '@rollup/rollup-linux-arm64-gnu@4.46.2': + resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.45.1': - resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==} + '@rollup/rollup-linux-arm64-musl@4.46.2': + resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.45.1': - resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==} + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': + resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': - resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==} + '@rollup/rollup-linux-ppc64-gnu@4.46.2': + resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.45.1': - resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==} + '@rollup/rollup-linux-riscv64-gnu@4.46.2': + resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.45.1': - resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==} + '@rollup/rollup-linux-riscv64-musl@4.46.2': + resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.45.1': - resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==} + '@rollup/rollup-linux-s390x-gnu@4.46.2': + resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.45.1': - resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==} + '@rollup/rollup-linux-x64-gnu@4.46.2': + resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.45.1': - resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==} + '@rollup/rollup-linux-x64-musl@4.46.2': + resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.45.1': - resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==} + '@rollup/rollup-win32-arm64-msvc@4.46.2': + resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.45.1': - resolution: {integrity: sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==} + '@rollup/rollup-win32-ia32-msvc@4.46.2': + resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.45.1': - resolution: {integrity: sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==} + '@rollup/rollup-win32-x64-msvc@4.46.2': + resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} cpu: [x64] os: [win32] '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/node@20.19.8': - resolution: {integrity: sha512-HzbgCY53T6bfu4tT7Aq3TvViJyHjLjPNaAS3HOuMc9pw97KHsUtXNX4L+wu59g1WnjsZSko35MbEqnO58rihhw==} + '@types/node@20.19.9': + resolution: {integrity: sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw==} acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} @@ -453,6 +453,9 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -471,8 +474,8 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - esbuild@0.25.6: - resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} + esbuild@0.25.8: + resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} engines: {node: '>=18'} hasBin: true @@ -577,13 +580,13 @@ packages: object-filter@1.0.2: resolution: {integrity: sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76: - resolution: {commit: 17aee620b3e66f14605d0ab851e7b80ec6553d76, repo: https://git2.idz.one/publico/_comuns.git, type: git} - version: 0.158.0 + p-comuns@git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd: + resolution: {commit: 2dafba786d4174b638660017f42a3f09be5396bd, repo: https://git2.idz.one/publico/_comuns.git, type: git} + version: 0.206.0 - p-respostas@git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c: - resolution: {commit: 431364ade4bc85aa163b970e0a94807dcc73585c, repo: https://git2.idz.one/publico/_respostas.git, type: git} - version: 0.43.0 + p-respostas@git+https://git2.idz.one/publico/_respostas.git#3d95862ebbb1f722166105c2ec388c198f9136c5: + resolution: {commit: 3d95862ebbb1f722166105c2ec388c198f9136c5, repo: https://git2.idz.one/publico/_respostas.git, type: git} + version: 0.46.0 package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -646,8 +649,8 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - rollup@4.45.1: - resolution: {integrity: sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==} + rollup@4.46.2: + resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -673,6 +676,7 @@ packages: source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -825,82 +829,82 @@ snapshots: '@biomejs/cli-win32-x64@2.0.6': optional: true - '@esbuild/aix-ppc64@0.25.6': + '@esbuild/aix-ppc64@0.25.8': optional: true - '@esbuild/android-arm64@0.25.6': + '@esbuild/android-arm64@0.25.8': optional: true - '@esbuild/android-arm@0.25.6': + '@esbuild/android-arm@0.25.8': optional: true - '@esbuild/android-x64@0.25.6': + '@esbuild/android-x64@0.25.8': optional: true - '@esbuild/darwin-arm64@0.25.6': + '@esbuild/darwin-arm64@0.25.8': optional: true - '@esbuild/darwin-x64@0.25.6': + '@esbuild/darwin-x64@0.25.8': optional: true - '@esbuild/freebsd-arm64@0.25.6': + '@esbuild/freebsd-arm64@0.25.8': optional: true - '@esbuild/freebsd-x64@0.25.6': + '@esbuild/freebsd-x64@0.25.8': optional: true - '@esbuild/linux-arm64@0.25.6': + '@esbuild/linux-arm64@0.25.8': optional: true - '@esbuild/linux-arm@0.25.6': + '@esbuild/linux-arm@0.25.8': optional: true - '@esbuild/linux-ia32@0.25.6': + '@esbuild/linux-ia32@0.25.8': optional: true - '@esbuild/linux-loong64@0.25.6': + '@esbuild/linux-loong64@0.25.8': optional: true - '@esbuild/linux-mips64el@0.25.6': + '@esbuild/linux-mips64el@0.25.8': optional: true - '@esbuild/linux-ppc64@0.25.6': + '@esbuild/linux-ppc64@0.25.8': optional: true - '@esbuild/linux-riscv64@0.25.6': + '@esbuild/linux-riscv64@0.25.8': optional: true - '@esbuild/linux-s390x@0.25.6': + '@esbuild/linux-s390x@0.25.8': optional: true - '@esbuild/linux-x64@0.25.6': + '@esbuild/linux-x64@0.25.8': optional: true - '@esbuild/netbsd-arm64@0.25.6': + '@esbuild/netbsd-arm64@0.25.8': optional: true - '@esbuild/netbsd-x64@0.25.6': + '@esbuild/netbsd-x64@0.25.8': optional: true - '@esbuild/openbsd-arm64@0.25.6': + '@esbuild/openbsd-arm64@0.25.8': optional: true - '@esbuild/openbsd-x64@0.25.6': + '@esbuild/openbsd-x64@0.25.8': optional: true - '@esbuild/openharmony-arm64@0.25.6': + '@esbuild/openharmony-arm64@0.25.8': optional: true - '@esbuild/sunos-x64@0.25.6': + '@esbuild/sunos-x64@0.25.8': optional: true - '@esbuild/win32-arm64@0.25.6': + '@esbuild/win32-arm64@0.25.8': optional: true - '@esbuild/win32-ia32@0.25.6': + '@esbuild/win32-ia32@0.25.8': optional: true - '@esbuild/win32-x64@0.25.6': + '@esbuild/win32-x64@0.25.8': optional: true '@isaacs/cliui@8.0.2': @@ -929,69 +933,69 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@rollup/rollup-android-arm-eabi@4.45.1': + '@rollup/rollup-android-arm-eabi@4.46.2': optional: true - '@rollup/rollup-android-arm64@4.45.1': + '@rollup/rollup-android-arm64@4.46.2': optional: true - '@rollup/rollup-darwin-arm64@4.45.1': + '@rollup/rollup-darwin-arm64@4.46.2': optional: true - '@rollup/rollup-darwin-x64@4.45.1': + '@rollup/rollup-darwin-x64@4.46.2': optional: true - '@rollup/rollup-freebsd-arm64@4.45.1': + '@rollup/rollup-freebsd-arm64@4.46.2': optional: true - '@rollup/rollup-freebsd-x64@4.45.1': + '@rollup/rollup-freebsd-x64@4.46.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.45.1': + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.45.1': + '@rollup/rollup-linux-arm-musleabihf@4.46.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.45.1': + '@rollup/rollup-linux-arm64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.45.1': + '@rollup/rollup-linux-arm64-musl@4.46.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.45.1': + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': + '@rollup/rollup-linux-ppc64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.45.1': + '@rollup/rollup-linux-riscv64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.45.1': + '@rollup/rollup-linux-riscv64-musl@4.46.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.45.1': + '@rollup/rollup-linux-s390x-gnu@4.46.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.45.1': + '@rollup/rollup-linux-x64-gnu@4.46.2': optional: true - '@rollup/rollup-linux-x64-musl@4.45.1': + '@rollup/rollup-linux-x64-musl@4.46.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.45.1': + '@rollup/rollup-win32-arm64-msvc@4.46.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.45.1': + '@rollup/rollup-win32-ia32-msvc@4.46.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.45.1': + '@rollup/rollup-win32-x64-msvc@4.46.2': optional: true '@types/estree@1.0.8': {} - '@types/node@20.19.8': + '@types/node@20.19.9': dependencies: undici-types: 6.21.0 @@ -1015,9 +1019,9 @@ snapshots: dependencies: balanced-match: 1.0.2 - bundle-require@5.1.0(esbuild@0.25.6): + bundle-require@5.1.0(esbuild@0.25.8): dependencies: - esbuild: 0.25.6 + esbuild: 0.25.8 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -1064,6 +1068,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + dayjs@1.11.13: {} + debug@4.4.1: dependencies: ms: 2.1.3 @@ -1074,34 +1080,34 @@ snapshots: emoji-regex@9.2.2: {} - esbuild@0.25.6: + esbuild@0.25.8: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.6 - '@esbuild/android-arm': 0.25.6 - '@esbuild/android-arm64': 0.25.6 - '@esbuild/android-x64': 0.25.6 - '@esbuild/darwin-arm64': 0.25.6 - '@esbuild/darwin-x64': 0.25.6 - '@esbuild/freebsd-arm64': 0.25.6 - '@esbuild/freebsd-x64': 0.25.6 - '@esbuild/linux-arm': 0.25.6 - '@esbuild/linux-arm64': 0.25.6 - '@esbuild/linux-ia32': 0.25.6 - '@esbuild/linux-loong64': 0.25.6 - '@esbuild/linux-mips64el': 0.25.6 - '@esbuild/linux-ppc64': 0.25.6 - '@esbuild/linux-riscv64': 0.25.6 - '@esbuild/linux-s390x': 0.25.6 - '@esbuild/linux-x64': 0.25.6 - '@esbuild/netbsd-arm64': 0.25.6 - '@esbuild/netbsd-x64': 0.25.6 - '@esbuild/openbsd-arm64': 0.25.6 - '@esbuild/openbsd-x64': 0.25.6 - '@esbuild/openharmony-arm64': 0.25.6 - '@esbuild/sunos-x64': 0.25.6 - '@esbuild/win32-arm64': 0.25.6 - '@esbuild/win32-ia32': 0.25.6 - '@esbuild/win32-x64': 0.25.6 + '@esbuild/aix-ppc64': 0.25.8 + '@esbuild/android-arm': 0.25.8 + '@esbuild/android-arm64': 0.25.8 + '@esbuild/android-x64': 0.25.8 + '@esbuild/darwin-arm64': 0.25.8 + '@esbuild/darwin-x64': 0.25.8 + '@esbuild/freebsd-arm64': 0.25.8 + '@esbuild/freebsd-x64': 0.25.8 + '@esbuild/linux-arm': 0.25.8 + '@esbuild/linux-arm64': 0.25.8 + '@esbuild/linux-ia32': 0.25.8 + '@esbuild/linux-loong64': 0.25.8 + '@esbuild/linux-mips64el': 0.25.8 + '@esbuild/linux-ppc64': 0.25.8 + '@esbuild/linux-riscv64': 0.25.8 + '@esbuild/linux-s390x': 0.25.8 + '@esbuild/linux-x64': 0.25.8 + '@esbuild/netbsd-arm64': 0.25.8 + '@esbuild/netbsd-x64': 0.25.8 + '@esbuild/openbsd-arm64': 0.25.8 + '@esbuild/openbsd-x64': 0.25.8 + '@esbuild/openharmony-arm64': 0.25.8 + '@esbuild/sunos-x64': 0.25.8 + '@esbuild/win32-arm64': 0.25.8 + '@esbuild/win32-ia32': 0.25.8 + '@esbuild/win32-x64': 0.25.8 fdir@6.4.6(picomatch@4.0.3): optionalDependencies: @@ -1111,7 +1117,7 @@ snapshots: dependencies: magic-string: 0.30.17 mlly: 1.7.4 - rollup: 4.45.1 + rollup: 4.46.2 foreground-child@3.3.1: dependencies: @@ -1191,16 +1197,17 @@ snapshots: object-filter@1.0.2: {} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76: + p-comuns@git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd: dependencies: cross-fetch: 4.1.0 + dayjs: 1.11.13 zod: 3.24.1 transitivePeerDependencies: - encoding - p-respostas@git+https://git2.idz.one/publico/_respostas.git#431364ade4bc85aa163b970e0a94807dcc73585c: + p-respostas@git+https://git2.idz.one/publico/_respostas.git#3d95862ebbb1f722166105c2ec388c198f9136c5: dependencies: - p-comuns: git+https://git2.idz.one/publico/_comuns.git#17aee620b3e66f14605d0ab851e7b80ec6553d76 + p-comuns: git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd zod: 3.24.1 transitivePeerDependencies: - encoding @@ -1240,30 +1247,30 @@ snapshots: resolve-from@5.0.0: {} - rollup@4.45.1: + rollup@4.46.2: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.45.1 - '@rollup/rollup-android-arm64': 4.45.1 - '@rollup/rollup-darwin-arm64': 4.45.1 - '@rollup/rollup-darwin-x64': 4.45.1 - '@rollup/rollup-freebsd-arm64': 4.45.1 - '@rollup/rollup-freebsd-x64': 4.45.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.45.1 - '@rollup/rollup-linux-arm-musleabihf': 4.45.1 - '@rollup/rollup-linux-arm64-gnu': 4.45.1 - '@rollup/rollup-linux-arm64-musl': 4.45.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.45.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.45.1 - '@rollup/rollup-linux-riscv64-gnu': 4.45.1 - '@rollup/rollup-linux-riscv64-musl': 4.45.1 - '@rollup/rollup-linux-s390x-gnu': 4.45.1 - '@rollup/rollup-linux-x64-gnu': 4.45.1 - '@rollup/rollup-linux-x64-musl': 4.45.1 - '@rollup/rollup-win32-arm64-msvc': 4.45.1 - '@rollup/rollup-win32-ia32-msvc': 4.45.1 - '@rollup/rollup-win32-x64-msvc': 4.45.1 + '@rollup/rollup-android-arm-eabi': 4.46.2 + '@rollup/rollup-android-arm64': 4.46.2 + '@rollup/rollup-darwin-arm64': 4.46.2 + '@rollup/rollup-darwin-x64': 4.46.2 + '@rollup/rollup-freebsd-arm64': 4.46.2 + '@rollup/rollup-freebsd-x64': 4.46.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 + '@rollup/rollup-linux-arm-musleabihf': 4.46.2 + '@rollup/rollup-linux-arm64-gnu': 4.46.2 + '@rollup/rollup-linux-arm64-musl': 4.46.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 + '@rollup/rollup-linux-ppc64-gnu': 4.46.2 + '@rollup/rollup-linux-riscv64-gnu': 4.46.2 + '@rollup/rollup-linux-riscv64-musl': 4.46.2 + '@rollup/rollup-linux-s390x-gnu': 4.46.2 + '@rollup/rollup-linux-x64-gnu': 4.46.2 + '@rollup/rollup-linux-x64-musl': 4.46.2 + '@rollup/rollup-win32-arm64-msvc': 4.46.2 + '@rollup/rollup-win32-ia32-msvc': 4.46.2 + '@rollup/rollup-win32-x64-msvc': 4.46.2 fsevents: 2.3.3 run-parallel@1.2.0: @@ -1345,18 +1352,18 @@ snapshots: tsup@8.5.0(typescript@5.5.4): dependencies: - bundle-require: 5.1.0(esbuild@0.25.6) + bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.1 - esbuild: 0.25.6 + esbuild: 0.25.8 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1 resolve-from: 5.0.0 - rollup: 4.45.1 + rollup: 4.46.2 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 From 0d3357c32f6ce4b11a11f331e1bf8da5a05626bc Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 2 Aug 2025 08:45:22 -0300 Subject: [PATCH 13/28] build --- dist-front/index.mjs | 2 +- dist-front/produtos/_e-licencie-gov.js | 10 ---------- dist-front/produtos/_e-licencie.js | 10 ---------- package.json | 2 +- 4 files changed, 2 insertions(+), 22 deletions(-) delete mode 100644 dist-front/produtos/_e-licencie-gov.js delete mode 100644 dist-front/produtos/_e-licencie.js diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 0507dc7..da03082 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as l}from"p-respostas";import G from"cross-fetch";var g=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await G(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>l.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(s){return l.erro(`erro ao buscar c\xF3digo do site: ${s}`)}};import O from"cross-fetch";import{respostaComuns as h}from"p-respostas";var f=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let s=`${t}/api/usuarios__listar`;if(!o)return h.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return O(s,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(i=>i.json()).catch(i=>h.erro(`Erro ao buscar usu\xE1rios quipo governo ${i.message}`)).then(i=>i)};import q from"cross-fetch";import{respostaComuns as y}from"p-respostas";var v=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:s,usuario_codigo:r,email:i})=>{let n=`${t}/api/vinculos__criar`;return o?await q(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:s},email:i}),method:"POST"}).then(async m=>await m.json()).catch(m=>y.erro(`Erro ao criar vinculo de usuario ${m.message}`)):y.erro("token_produto n\xE3o informado")};import E from"cross-fetch";var x=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await E(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var ao={validarToken:x,codigoContaSite:g,usuarios_quipo:f,usuarios_quipo_vincular:v};import j from"cross-fetch";import{respostaComuns as b}from"p-respostas";var N="listar_prefeituras",_o=async({url_api_autenticacao:o})=>{let t=`${o}/api/${N}`;return j(t).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(r){return b.erro(`Erro ao listar cidades: ${r.message}`,[s,r])}}).catch(e=>b.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import J from"cross-fetch";import{respostaComuns as k}from"p-respostas";var B="usuarios__listar",ho=async({token:o,url_api_autenticacao:t},e)=>{let s=`${t}/api/${B}`;return J(s,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(n){return k.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[i,n])}}).catch(r=>k.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import Q from"cross-fetch";import{cacheM as P}from"p-comuns";import{respostaComuns as S}from"p-respostas";import{NIL as L,v3 as A,v4 as vo}from"uuid";var $=o=>A(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),L);var U="vinculos__listar",So=async({token:o,url_api_autenticacao:t,desativarCache:e})=>{let s=$({token:o,url_api_autenticacao:t});if(!e){let i=P(s);if(i)return i}let r=(async()=>{let i=`${t}/api/${U}`;return Q(i,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let _=await n.text();try{return JSON.parse(_)}catch(c){return S.erro(`Erro ao listar cidades: ${c.message}`,[_,c])}}).catch(n=>S.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return P(s,r.then(i=>i),10),r};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),d={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},F={"suporte-1":"Suporte Prim\xE1rio"},M={suporte:F,"betha-meio-ambiente":d,"e-licencie-gov":d,"e-licencie":{}};var z={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},a=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends a{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},R=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(R||{});var u=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var T=new a({chave_produto:"e-licencie",titulo:"e-Licencie",descricao:"e-Licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var V=new p({...u,titulo:"e-Licencie Gov",chave_produto:"e-licencie-gov",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var w=new a({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Uo={"betha-meio-ambiente":u,"e-licencie":T,"e-licencie-gov":V,suporte:w};export{a as Produto,C as chaves_produto,Uo as listaProdutos,_o as listarPrefeituras,ho as listarUsuarios,So as listarVinculos,M as opcoesVinculos,d as opcoesVinculosGov,ao as pAutenticacao,u as produto_betha_meio_ambiente,T as produto_e_licencie,V as produto_e_licencie_gov,w as produto_suporte,z as provedoresGov,N as tx_listar_prefeituras,B as tx_usuarios__listar,U as tx_vinculos__listar,R as versao_usuarios}; +import{respostaComuns as d}from"p-respostas";import O from"cross-fetch";var l=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await O(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>d.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(s){return d.erro(`erro ao buscar c\xF3digo do site: ${s}`)}};import q from"cross-fetch";import{respostaComuns as g}from"p-respostas";var h=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let s=`${t}/api/usuarios__listar`;if(!o)return g.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return q(s,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(i=>i.json()).catch(i=>g.erro(`Erro ao buscar usu\xE1rios quipo governo ${i.message}`)).then(i=>i)};import E from"cross-fetch";import{respostaComuns as f}from"p-respostas";var y=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:s,usuario_codigo:r,email:i})=>{let a=`${t}/api/vinculos__criar`;return o?await E(a,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:s},email:i}),method:"POST"}).then(async _=>await _.json()).catch(_=>f.erro(`Erro ao criar vinculo de usuario ${_.message}`)):f.erro("token_produto n\xE3o informado")};import G from"cross-fetch";var v=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await G(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var no={validarToken:v,codigoContaSite:l,usuarios_quipo:h,usuarios_quipo_vincular:y};import j from"cross-fetch";import{respostaComuns as x}from"p-respostas";var N="listar_prefeituras",_o=async({url_api_autenticacao:o})=>{let t=`${o}/api/${N}`;return j(t).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(r){return x.erro(`Erro ao listar cidades: ${r.message}`,[s,r])}}).catch(e=>x.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import J from"cross-fetch";import{respostaComuns as b}from"p-respostas";var B="usuarios__listar",ho=async({token:o,url_api_autenticacao:t},e)=>{let s=`${t}/api/${B}`;return J(s,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(a){return b.erro(`Erro ao listar usu\xE1rios: ${a.message}`,[i,a])}}).catch(r=>b.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import Q from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as $}from"p-respostas";import{NIL as A,v3 as L,v4 as vo}from"uuid";var k=o=>L(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),A);var U="vinculos__listar",Po=async({token:o,url_api_autenticacao:t,desativarCache:e})=>{let s=k({token:o,url_api_autenticacao:t});if(!e){let i=S(s);if(i)return i}let r=(async()=>{let i=`${t}/api/${U}`;return Q(i,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async a=>{let u=await a.text();try{return JSON.parse(u)}catch(c){return $.erro(`Erro ao listar cidades: ${c.message}`,[u,c])}}).catch(a=>$.erro(`Erro ao listar cidades: ${a.message}`,[a]))})();return S(s,r.then(i=>i),10),r};var P=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(P||{}),m={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},F={"suporte-1":"Suporte Prim\xE1rio"},M={suporte:F,"betha-meio-ambiente":m,"e-licencie-gov":m,"e-licencie":{}};var z={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},n=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends n{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},C=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(C||{});var R=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var T=new n({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var V=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var w=new n({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Qo={"betha-meio-ambiente":R,"e-licencie":T,"e-licencie-gov":V,suporte:w};export{n as Produto,P as chaves_produto,Qo as listaProdutos,_o as listarPrefeituras,ho as listarUsuarios,Po as listarVinculos,M as opcoesVinculos,m as opcoesVinculosGov,no as pAutenticacao,R as produto_betha_meio_ambiente,T as produto_e_licencie,V as produto_e_licencie_gov,w as produto_suporte,z as provedoresGov,N as tx_listar_prefeituras,B as tx_usuarios__listar,U as tx_vinculos__listar,C as versao_usuarios}; diff --git a/dist-front/produtos/_e-licencie-gov.js b/dist-front/produtos/_e-licencie-gov.js deleted file mode 100644 index 688cfca..0000000 --- a/dist-front/produtos/_e-licencie-gov.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ProdutoQuipo } from "./tipagem"; -const produto_e_licencie_gov = new ProdutoQuipo({ - chave_produto: "e-licencie-gov", - titulo: "e-licencie.gov", - descricao: "e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` -}); -export { - produto_e_licencie_gov -}; diff --git a/dist-front/produtos/_e-licencie.js b/dist-front/produtos/_e-licencie.js deleted file mode 100644 index 6aa1339..0000000 --- a/dist-front/produtos/_e-licencie.js +++ /dev/null @@ -1,10 +0,0 @@ -import { Produto } from "./tipagem"; -const produto_e_licencie = new Produto({ - chave_produto: "e-licencie", - titulo: "e-licencie", - descricao: "e-licencie: Software de gest\xE3o de processos e dados ambientais.", - url_produto: ({ base_url }) => base_url -}); -export { - produto_e_licencie -}; diff --git a/package.json b/package.json index 3ded560..9093718 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.32.0", + "version": "1.34.0", "description": "", "main": "./src/index.ts", "exports": { From ca56cf8cece160cb5cda33670c62ad70bd918a92 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 2 Aug 2025 08:59:05 -0300 Subject: [PATCH 14/28] mjs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9093718..ff29f75 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "exports": { ".": { "types": "./src/index.ts", - "import": "./dist-front/index.js", + "import": "./dist-front/index.mjs", "require": "./dist-back/index.js" } }, From bcce75bec465915cb0e8936a3b3adf69f74e8d79 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 2 Aug 2025 09:00:05 -0300 Subject: [PATCH 15/28] =?UTF-8?q?vers=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ff29f75..0060d2b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.34.0", + "version": "1.35.0", "description": "", "main": "./src/index.ts", "exports": { From e8abe4d28435c9b91830b2f466ebf8abf7dbdf0f Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 2 Aug 2025 09:14:11 -0300 Subject: [PATCH 16/28] pacote --- package.json | 2 +- src/produtos/_e-licencie-gov.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 0060d2b..b863d49 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.35.0", + "version": "1.36.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/src/produtos/_e-licencie-gov.ts b/src/produtos/_e-licencie-gov.ts index 108ead9..12cfe1f 100644 --- a/src/produtos/_e-licencie-gov.ts +++ b/src/produtos/_e-licencie-gov.ts @@ -1,4 +1,3 @@ -import { produto_betha_meio_ambiente } from "./_betha-meio-ambiente" import { type opcoesVinculosGov, ProdutoQuipo } from "./tipagem" export const produto_e_licencie_gov = new ProdutoQuipo({ chave_produto: "e-licencie-gov", From d53450b686fa4090457bc69d5733e11ff098e7fb Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 9 Aug 2025 08:59:41 -0300 Subject: [PATCH 17/28] build --- .vscode/settings.json | 4 +- biome.json | 10 ++-- package.json | 10 ++-- pnpm-lock.yaml | 123 +++++++++++++++++++++--------------------- 4 files changed, 73 insertions(+), 74 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 4cbf2af..f341cd0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,5 @@ { - "[javascript]": { - "editor.defaultFormatter": "biomejs.biome" - }, "editor.codeActionsOnSave": { + "editor.codeActionsOnSave": { "source.organizeImports.biome": "always", "source.fixAll.biome": "always" } diff --git a/biome.json b/biome.json index 91b0534..82d602d 100644 --- a/biome.json +++ b/biome.json @@ -1,7 +1,7 @@ { - "$schema": "node_modules/@biomejs/biome/configuration_schema.json", - "extends": [ - "node_modules/p-comuns/Documentos/biome.json" - ], - "files": {} + "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", + "extends": ["./node_modules/p-comuns/Documentos/biome.json"], + "files": { + "includes": ["src/**/*.{js,ts,jsx,tsx}"] + } } diff --git a/package.json b/package.json index b863d49..1b1108a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.36.0", + "version": "1.37.0", "description": "", "main": "./src/index.ts", "exports": { @@ -14,7 +14,7 @@ "scripts": { "at": "pnpm up @biomejs/biome typescript", "build": "pnpm run check && tsup --config ./node_modules/p-comuns/tsup/tsup.config.ts && npm --no-git-tag-version version minor", - "biome": "biome check --write ./src && biome check --write ./package.json", + "biome": "pnpm exec biome check --write", "nodev": "check-node-version --node '>= 20'", "check": "pnpm run biome && tsc --noEmit" }, @@ -25,11 +25,11 @@ "uuid": "11.1.0" }, "devDependencies": { - "@biomejs/biome": "2.0.6", - "@types/node": "^20.19.9", + "@biomejs/biome": "2.1.4", + "@types/node": "^20.19.10", "check-node-version": "^4.2.1", "tsup": "8.5.0", - "typescript": "5.5.4" + "typescript": "~5.9.2" }, "keywords": [], "author": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2dfce93..566d583 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,81 +13,81 @@ importers: version: 4.1.0 p-comuns: specifier: git+https://git2.idz.one/publico/_comuns.git - version: git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd + version: git+https://git2.idz.one/publico/_comuns.git#0dc2d7a0df5ba478f7474eb907c3381719bec5f7 p-respostas: specifier: git+https://git2.idz.one/publico/_respostas.git - version: git+https://git2.idz.one/publico/_respostas.git#3d95862ebbb1f722166105c2ec388c198f9136c5 + version: git+https://git2.idz.one/publico/_respostas.git#d9c575d615f771a32cb80dc29d2a13611ced3418 uuid: specifier: 11.1.0 version: 11.1.0 devDependencies: '@biomejs/biome': - specifier: 2.0.6 - version: 2.0.6 + specifier: 2.1.4 + version: 2.1.4 '@types/node': - specifier: ^20.19.9 - version: 20.19.9 + specifier: ^20.19.10 + version: 20.19.10 check-node-version: specifier: ^4.2.1 version: 4.2.1 tsup: specifier: 8.5.0 - version: 8.5.0(typescript@5.5.4) + version: 8.5.0(typescript@5.9.2) typescript: - specifier: 5.5.4 - version: 5.5.4 + specifier: ~5.9.2 + version: 5.9.2 packages: - '@biomejs/biome@2.0.6': - resolution: {integrity: sha512-RRP+9cdh5qwe2t0gORwXaa27oTOiQRQvrFf49x2PA1tnpsyU7FIHX4ZOFMtBC4QNtyWsN7Dqkf5EDbg4X+9iqA==} + '@biomejs/biome@2.1.4': + resolution: {integrity: sha512-QWlrqyxsU0FCebuMnkvBIkxvPqH89afiJzjMl+z67ybutse590jgeaFdDurE9XYtzpjRGTI1tlUZPGWmbKsElA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.0.6': - resolution: {integrity: sha512-AzdiNNjNzsE6LfqWyBvcL29uWoIuZUkndu+wwlXW13EKcBHbbKjNQEZIJKYDc6IL+p7bmWGx3v9ZtcRyIoIz5A==} + '@biomejs/cli-darwin-arm64@2.1.4': + resolution: {integrity: sha512-sCrNENE74I9MV090Wq/9Dg7EhPudx3+5OiSoQOkIe3DLPzFARuL1dOwCWhKCpA3I5RHmbrsbNSRfZwCabwd8Qg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.0.6': - resolution: {integrity: sha512-wJjjP4E7bO4WJmiQaLnsdXMa516dbtC6542qeRkyJg0MqMXP0fvs4gdsHhZ7p9XWTAmGIjZHFKXdsjBvKGIJJQ==} + '@biomejs/cli-darwin-x64@2.1.4': + resolution: {integrity: sha512-gOEICJbTCy6iruBywBDcG4X5rHMbqCPs3clh3UQ+hRKlgvJTk4NHWQAyHOXvaLe+AxD1/TNX1jbZeffBJzcrOw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.0.6': - resolution: {integrity: sha512-CVPEMlin3bW49sBqLBg2x016Pws7eUXA27XYDFlEtponD0luYjg2zQaMJ2nOqlkKG9fqzzkamdYxHdMDc2gZFw==} + '@biomejs/cli-linux-arm64-musl@2.1.4': + resolution: {integrity: sha512-nYr7H0CyAJPaLupFE2cH16KZmRC5Z9PEftiA2vWxk+CsFkPZQ6dBRdcC6RuS+zJlPc/JOd8xw3uCCt9Pv41WvQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@2.0.6': - resolution: {integrity: sha512-ZSVf6TYo5rNMUHIW1tww+rs/krol7U5A1Is/yzWyHVZguuB0lBnIodqyFuwCNqG9aJGyk7xIMS8HG0qGUPz0SA==} + '@biomejs/cli-linux-arm64@2.1.4': + resolution: {integrity: sha512-juhEkdkKR4nbUi5k/KRp1ocGPNWLgFRD4NrHZSveYrD6i98pyvuzmS9yFYgOZa5JhaVqo0HPnci0+YuzSwT2fw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@2.0.6': - resolution: {integrity: sha512-mKHE/e954hR/hSnAcJSjkf4xGqZc/53Kh39HVW1EgO5iFi0JutTN07TSjEMg616julRtfSNJi0KNyxvc30Y4rQ==} + '@biomejs/cli-linux-x64-musl@2.1.4': + resolution: {integrity: sha512-lvwvb2SQQHctHUKvBKptR6PLFCM7JfRjpCCrDaTmvB7EeZ5/dQJPhTYBf36BE/B4CRWR2ZiBLRYhK7hhXBCZAg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@2.0.6': - resolution: {integrity: sha512-geM1MkHTV1Kh2Cs/Xzot9BOF3WBacihw6bkEmxkz4nSga8B9/hWy5BDiOG3gHDGIBa8WxT0nzsJs2f/hPqQIQw==} + '@biomejs/cli-linux-x64@2.1.4': + resolution: {integrity: sha512-Eoy9ycbhpJVYuR+LskV9s3uyaIkp89+qqgqhGQsWnp/I02Uqg2fXFblHJOpGZR8AxdB9ADy87oFVxn9MpFKUrw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@2.0.6': - resolution: {integrity: sha512-290V4oSFoKaprKE1zkYVsDfAdn0An5DowZ+GIABgjoq1ndhvNxkJcpxPsiYtT7slbVe3xmlT0ncdfOsN7KruzA==} + '@biomejs/cli-win32-arm64@2.1.4': + resolution: {integrity: sha512-3WRYte7orvyi6TRfIZkDN9Jzoogbv+gSvR+b9VOXUg1We1XrjBg6WljADeVEaKTvOcpVdH0a90TwyOQ6ue4fGw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.0.6': - resolution: {integrity: sha512-bfM1Bce0d69Ao7pjTjUS+AWSZ02+5UHdiAP85Th8e9yV5xzw6JrHXbL5YWlcEKQ84FIZMdDc7ncuti1wd2sdbw==} + '@biomejs/cli-win32-x64@2.1.4': + resolution: {integrity: sha512-tBc+W7anBPSFXGAoQW+f/+svkpt8/uXfRwDzN1DvnatkRMt16KIYpEi/iw8u9GahJlFv98kgHcIrSsZHZTR0sw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -372,8 +372,8 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/node@20.19.9': - resolution: {integrity: sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw==} + '@types/node@20.19.10': + resolution: {integrity: sha512-iAFpG6DokED3roLSP0K+ybeDdIX6Bc0Vd3mLW5uDqThPWtNos3E+EqOM11mPQHKzfWHqEBuLjIlsBQQ8CsISmQ==} acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} @@ -580,13 +580,13 @@ packages: object-filter@1.0.2: resolution: {integrity: sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd: - resolution: {commit: 2dafba786d4174b638660017f42a3f09be5396bd, repo: https://git2.idz.one/publico/_comuns.git, type: git} - version: 0.206.0 + p-comuns@git+https://git2.idz.one/publico/_comuns.git#0dc2d7a0df5ba478f7474eb907c3381719bec5f7: + resolution: {commit: 0dc2d7a0df5ba478f7474eb907c3381719bec5f7, repo: https://git2.idz.one/publico/_comuns.git, type: git} + version: 0.211.0 - p-respostas@git+https://git2.idz.one/publico/_respostas.git#3d95862ebbb1f722166105c2ec388c198f9136c5: - resolution: {commit: 3d95862ebbb1f722166105c2ec388c198f9136c5, repo: https://git2.idz.one/publico/_respostas.git, type: git} - version: 0.46.0 + p-respostas@git+https://git2.idz.one/publico/_respostas.git#d9c575d615f771a32cb80dc29d2a13611ced3418: + resolution: {commit: d9c575d615f771a32cb80dc29d2a13611ced3418, repo: https://git2.idz.one/publico/_respostas.git, type: git} + version: 0.47.0 package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -749,8 +749,8 @@ packages: typescript: optional: true - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -794,39 +794,39 @@ packages: snapshots: - '@biomejs/biome@2.0.6': + '@biomejs/biome@2.1.4': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.0.6 - '@biomejs/cli-darwin-x64': 2.0.6 - '@biomejs/cli-linux-arm64': 2.0.6 - '@biomejs/cli-linux-arm64-musl': 2.0.6 - '@biomejs/cli-linux-x64': 2.0.6 - '@biomejs/cli-linux-x64-musl': 2.0.6 - '@biomejs/cli-win32-arm64': 2.0.6 - '@biomejs/cli-win32-x64': 2.0.6 + '@biomejs/cli-darwin-arm64': 2.1.4 + '@biomejs/cli-darwin-x64': 2.1.4 + '@biomejs/cli-linux-arm64': 2.1.4 + '@biomejs/cli-linux-arm64-musl': 2.1.4 + '@biomejs/cli-linux-x64': 2.1.4 + '@biomejs/cli-linux-x64-musl': 2.1.4 + '@biomejs/cli-win32-arm64': 2.1.4 + '@biomejs/cli-win32-x64': 2.1.4 - '@biomejs/cli-darwin-arm64@2.0.6': + '@biomejs/cli-darwin-arm64@2.1.4': optional: true - '@biomejs/cli-darwin-x64@2.0.6': + '@biomejs/cli-darwin-x64@2.1.4': optional: true - '@biomejs/cli-linux-arm64-musl@2.0.6': + '@biomejs/cli-linux-arm64-musl@2.1.4': optional: true - '@biomejs/cli-linux-arm64@2.0.6': + '@biomejs/cli-linux-arm64@2.1.4': optional: true - '@biomejs/cli-linux-x64-musl@2.0.6': + '@biomejs/cli-linux-x64-musl@2.1.4': optional: true - '@biomejs/cli-linux-x64@2.0.6': + '@biomejs/cli-linux-x64@2.1.4': optional: true - '@biomejs/cli-win32-arm64@2.0.6': + '@biomejs/cli-win32-arm64@2.1.4': optional: true - '@biomejs/cli-win32-x64@2.0.6': + '@biomejs/cli-win32-x64@2.1.4': optional: true '@esbuild/aix-ppc64@0.25.8': @@ -995,7 +995,7 @@ snapshots: '@types/estree@1.0.8': {} - '@types/node@20.19.9': + '@types/node@20.19.10': dependencies: undici-types: 6.21.0 @@ -1197,17 +1197,18 @@ snapshots: object-filter@1.0.2: {} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd: + p-comuns@git+https://git2.idz.one/publico/_comuns.git#0dc2d7a0df5ba478f7474eb907c3381719bec5f7: dependencies: cross-fetch: 4.1.0 dayjs: 1.11.13 + uuid: 11.1.0 zod: 3.24.1 transitivePeerDependencies: - encoding - p-respostas@git+https://git2.idz.one/publico/_respostas.git#3d95862ebbb1f722166105c2ec388c198f9136c5: + p-respostas@git+https://git2.idz.one/publico/_respostas.git#d9c575d615f771a32cb80dc29d2a13611ced3418: dependencies: - p-comuns: git+https://git2.idz.one/publico/_comuns.git#2dafba786d4174b638660017f42a3f09be5396bd + p-comuns: git+https://git2.idz.one/publico/_comuns.git#0dc2d7a0df5ba478f7474eb907c3381719bec5f7 zod: 3.24.1 transitivePeerDependencies: - encoding @@ -1350,7 +1351,7 @@ snapshots: ts-interface-checker@0.1.13: {} - tsup@8.5.0(typescript@5.5.4): + tsup@8.5.0(typescript@5.9.2): dependencies: bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 @@ -1370,14 +1371,14 @@ snapshots: tinyglobby: 0.2.14 tree-kill: 1.2.2 optionalDependencies: - typescript: 5.5.4 + typescript: 5.9.2 transitivePeerDependencies: - jiti - supports-color - tsx - yaml - typescript@5.5.4: {} + typescript@5.9.2: {} ufo@1.6.1: {} From 6480b90500aa2659e61b63d79e1150b4e08fe6ca Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Wed, 20 Aug 2025 12:09:18 -0300 Subject: [PATCH 18/28] melhorias de tipagem --- dist-back/produtos/_betha-meio-ambiente.js | 2 +- dist-back/produtos/_e-licencie-gov.js | 2 +- dist-back/produtos/index.js | 4 ++++ dist-back/produtos/tipagem.js | 19 +++++++++++---- dist-front/index.mjs | 2 +- package.json | 2 +- src/produtos/_betha-meio-ambiente.ts | 6 ++--- src/produtos/_e-licencie-gov.ts | 6 ++--- src/produtos/index.ts | 4 ++++ src/produtos/tipagem.ts | 28 ++++++++++++++++++---- 10 files changed, 54 insertions(+), 21 deletions(-) diff --git a/dist-back/produtos/_betha-meio-ambiente.js b/dist-back/produtos/_betha-meio-ambiente.js index 2d6c382..11ea486 100644 --- a/dist-back/produtos/_betha-meio-ambiente.js +++ b/dist-back/produtos/_betha-meio-ambiente.js @@ -26,7 +26,7 @@ const produto_betha_meio_ambiente = new import_tipagem.ProdutoQuipo({ chave_produto: "betha-meio-ambiente", titulo: "Betha Meio Ambiente", descricao: "Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` + url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == import_tipagem.opcoesVinculosGovEnum.anonimo ? "" : `/${vinculo}#/admin`}` }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { diff --git a/dist-back/produtos/_e-licencie-gov.js b/dist-back/produtos/_e-licencie-gov.js index 6c28172..abbdbe5 100644 --- a/dist-back/produtos/_e-licencie-gov.js +++ b/dist-back/produtos/_e-licencie-gov.js @@ -26,7 +26,7 @@ const produto_e_licencie_gov = new import_tipagem.ProdutoQuipo({ chave_produto: "e-licencie-gov", titulo: "e-licencie.gov", descricao: "e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == "anonimo" ? "" : `/${vinculo}#/admin`}` + url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == import_tipagem.opcoesVinculosGovEnum.anonimo ? "" : `/${vinculo}#/admin`}` }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { diff --git a/dist-back/produtos/index.js b/dist-back/produtos/index.js index c05dd22..cbebf78 100644 --- a/dist-back/produtos/index.js +++ b/dist-back/produtos/index.js @@ -23,6 +23,8 @@ __export(produtos_exports, { listaProdutos: () => listaProdutos, opcoesVinculos: () => import_tipagem.opcoesVinculos, opcoesVinculosGov: () => import_tipagem.opcoesVinculosGov, + opcoesVinculosGovDescricao: () => import_tipagem.opcoesVinculosGovDescricao, + opcoesVinculosGovEnum: () => import_tipagem.opcoesVinculosGovEnum, produto_betha_meio_ambiente: () => import_betha_meio_ambiente.produto_betha_meio_ambiente, produto_e_licencie: () => import_e_licencie.produto_e_licencie, produto_e_licencie_gov: () => import_e_licencie_gov.produto_e_licencie_gov, @@ -49,6 +51,8 @@ const listaProdutos = { listaProdutos, opcoesVinculos, opcoesVinculosGov, + opcoesVinculosGovDescricao, + opcoesVinculosGovEnum, produto_betha_meio_ambiente, produto_e_licencie, produto_e_licencie_gov, diff --git a/dist-back/produtos/tipagem.js b/dist-back/produtos/tipagem.js index a63f656..d99f44b 100644 --- a/dist-back/produtos/tipagem.js +++ b/dist-back/produtos/tipagem.js @@ -23,6 +23,8 @@ __export(tipagem_exports, { chaves_produto: () => chaves_produto, opcoesVinculos: () => opcoesVinculos, opcoesVinculosGov: () => opcoesVinculosGov, + opcoesVinculosGovDescricao: () => opcoesVinculosGovDescricao, + opcoesVinculosGovEnum: () => opcoesVinculosGovEnum, opcoesVinculosSuporte: () => opcoesVinculosSuporte, provedoresGov: () => provedoresGov, tiposAcesso: () => tiposAcesso, @@ -36,21 +38,28 @@ var chaves_produto = /* @__PURE__ */ ((chaves_produto2) => { chaves_produto2["e-licencie"] = "e-licencie"; return chaves_produto2; })(chaves_produto || {}); -const opcoesVinculosGov = { +var opcoesVinculosGovEnum = /* @__PURE__ */ ((opcoesVinculosGovEnum2) => { + opcoesVinculosGovEnum2["governo"] = "governo"; + opcoesVinculosGovEnum2["sociedade"] = "sociedade"; + opcoesVinculosGovEnum2["anonimo"] = "anonimo"; + return opcoesVinculosGovEnum2; +})(opcoesVinculosGovEnum || {}); +const opcoesVinculosGovDescricao = { governo: "Governo", sociedade: "Sociedade", anonimo: "An\xF4nimo" }; +const opcoesVinculosGov = opcoesVinculosGovDescricao; const opcoesVinculosSuporte = { "suporte-1": "Suporte Prim\xE1rio" }; const opcoesVinculos = { ["suporte" /* suporte */]: opcoesVinculosSuporte, - ["betha-meio-ambiente" /* betha-meio-ambiente */]: opcoesVinculosGov, - ["e-licencie-gov" /* e-licencie-gov */]: opcoesVinculosGov, + ["betha-meio-ambiente" /* betha-meio-ambiente */]: opcoesVinculosGovDescricao, + ["e-licencie-gov" /* e-licencie-gov */]: opcoesVinculosGovDescricao, ["e-licencie" /* e-licencie */]: {} }; -const tiposAcesso = opcoesVinculosGov; +const tiposAcesso = opcoesVinculosGovDescricao; const provedoresGov = { /** Sistema de login da Beta */ "betha-sistemas": "Betha Sistemas", @@ -85,6 +94,8 @@ var versao_usuarios = /* @__PURE__ */ ((versao_usuarios2) => { chaves_produto, opcoesVinculos, opcoesVinculosGov, + opcoesVinculosGovDescricao, + opcoesVinculosGovEnum, opcoesVinculosSuporte, provedoresGov, tiposAcesso, diff --git a/dist-front/index.mjs b/dist-front/index.mjs index da03082..2a860e3 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as d}from"p-respostas";import O from"cross-fetch";var l=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await O(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>d.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(s){return d.erro(`erro ao buscar c\xF3digo do site: ${s}`)}};import q from"cross-fetch";import{respostaComuns as g}from"p-respostas";var h=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let s=`${t}/api/usuarios__listar`;if(!o)return g.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return q(s,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(i=>i.json()).catch(i=>g.erro(`Erro ao buscar usu\xE1rios quipo governo ${i.message}`)).then(i=>i)};import E from"cross-fetch";import{respostaComuns as f}from"p-respostas";var y=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:s,usuario_codigo:r,email:i})=>{let a=`${t}/api/vinculos__criar`;return o?await E(a,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:s},email:i}),method:"POST"}).then(async _=>await _.json()).catch(_=>f.erro(`Erro ao criar vinculo de usuario ${_.message}`)):f.erro("token_produto n\xE3o informado")};import G from"cross-fetch";var v=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await G(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var no={validarToken:v,codigoContaSite:l,usuarios_quipo:h,usuarios_quipo_vincular:y};import j from"cross-fetch";import{respostaComuns as x}from"p-respostas";var N="listar_prefeituras",_o=async({url_api_autenticacao:o})=>{let t=`${o}/api/${N}`;return j(t).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(r){return x.erro(`Erro ao listar cidades: ${r.message}`,[s,r])}}).catch(e=>x.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import J from"cross-fetch";import{respostaComuns as b}from"p-respostas";var B="usuarios__listar",ho=async({token:o,url_api_autenticacao:t},e)=>{let s=`${t}/api/${B}`;return J(s,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(a){return b.erro(`Erro ao listar usu\xE1rios: ${a.message}`,[i,a])}}).catch(r=>b.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import Q from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as $}from"p-respostas";import{NIL as A,v3 as L,v4 as vo}from"uuid";var k=o=>L(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),A);var U="vinculos__listar",Po=async({token:o,url_api_autenticacao:t,desativarCache:e})=>{let s=k({token:o,url_api_autenticacao:t});if(!e){let i=S(s);if(i)return i}let r=(async()=>{let i=`${t}/api/${U}`;return Q(i,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async a=>{let u=await a.text();try{return JSON.parse(u)}catch(c){return $.erro(`Erro ao listar cidades: ${c.message}`,[u,c])}}).catch(a=>$.erro(`Erro ao listar cidades: ${a.message}`,[a]))})();return S(s,r.then(i=>i),10),r};var P=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(P||{}),m={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},F={"suporte-1":"Suporte Prim\xE1rio"},M={suporte:F,"betha-meio-ambiente":m,"e-licencie-gov":m,"e-licencie":{}};var z={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},n=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends n{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},C=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(C||{});var R=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var T=new n({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var V=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var w=new n({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Qo={"betha-meio-ambiente":R,"e-licencie":T,"e-licencie-gov":V,suporte:w};export{n as Produto,P as chaves_produto,Qo as listaProdutos,_o as listarPrefeituras,ho as listarUsuarios,Po as listarVinculos,M as opcoesVinculos,m as opcoesVinculosGov,no as pAutenticacao,R as produto_betha_meio_ambiente,T as produto_e_licencie,V as produto_e_licencie_gov,w as produto_suporte,z as provedoresGov,N as tx_listar_prefeituras,B as tx_usuarios__listar,U as tx_vinculos__listar,C as versao_usuarios}; +import{respostaComuns as l}from"p-respostas";import O from"cross-fetch";var g=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await O(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>l.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(i){return l.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import q from"cross-fetch";import{respostaComuns as h}from"p-respostas";var f=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let i=`${t}/api/usuarios__listar`;if(!o)return h.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return q(i,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(s=>s.json()).catch(s=>h.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import G from"cross-fetch";import{respostaComuns as v}from"p-respostas";var y=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:i,usuario_codigo:r,email:s})=>{let n=`${t}/api/vinculos__criar`;return o?await G(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:i},email:s}),method:"POST"}).then(async d=>await d.json()).catch(d=>v.erro(`Erro ao criar vinculo de usuario ${d.message}`)):v.erro("token_produto n\xE3o informado")};import j from"cross-fetch";var x=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await j(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var co={validarToken:x,codigoContaSite:g,usuarios_quipo:f,usuarios_quipo_vincular:y};import N from"cross-fetch";import{respostaComuns as b}from"p-respostas";var J="listar_prefeituras",lo=async({url_api_autenticacao:o})=>{let t=`${o}/api/${J}`;return N(t).then(async e=>{let i=await e.text();try{return JSON.parse(i)}catch(r){return b.erro(`Erro ao listar cidades: ${r.message}`,[i,r])}}).catch(e=>b.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="usuarios__listar",vo=async({token:o,url_api_autenticacao:t},e)=>{let i=`${t}/api/${A}`;return B(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let s=await r.text();try{return JSON.parse(s)}catch(n){return k.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(r=>k.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import U from"cross-fetch";import{cacheM as $}from"p-comuns";import{respostaComuns as P}from"p-respostas";import{NIL as L,v3 as Q,v4 as bo}from"uuid";var S=o=>Q(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),L);var F="vinculos__listar",Ro=async({token:o,url_api_autenticacao:t,desativarCache:e})=>{let i=S({token:o,url_api_autenticacao:t});if(!e){let s=$(i);if(s)return s}let r=(async()=>{let s=`${t}/api/${F}`;return U(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let m=await n.text();try{return JSON.parse(m)}catch(c){return P.erro(`Erro ao listar cidades: ${c.message}`,[m,c])}}).catch(n=>P.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return $(i,r.then(s=>s),10),r};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),_=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(_||{}),u={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},M=u,D={"suporte-1":"Suporte Prim\xE1rio"},z={suporte:D,"betha-meio-ambiente":u,"e-licencie-gov":u,"e-licencie":{}};var I={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},a=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends a{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},R=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(R||{});var T=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var V=new a({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var w=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var E=new a({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Fo={"betha-meio-ambiente":T,"e-licencie":V,"e-licencie-gov":w,suporte:E};export{a as Produto,C as chaves_produto,Fo as listaProdutos,lo as listarPrefeituras,vo as listarUsuarios,Ro as listarVinculos,z as opcoesVinculos,M as opcoesVinculosGov,u as opcoesVinculosGovDescricao,_ as opcoesVinculosGovEnum,co as pAutenticacao,T as produto_betha_meio_ambiente,V as produto_e_licencie,w as produto_e_licencie_gov,E as produto_suporte,I as provedoresGov,J as tx_listar_prefeituras,A as tx_usuarios__listar,F as tx_vinculos__listar,R as versao_usuarios}; diff --git a/package.json b/package.json index 1b1108a..6423745 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.37.0", + "version": "1.38.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/src/produtos/_betha-meio-ambiente.ts b/src/produtos/_betha-meio-ambiente.ts index 16508b5..8790a5f 100644 --- a/src/produtos/_betha-meio-ambiente.ts +++ b/src/produtos/_betha-meio-ambiente.ts @@ -1,4 +1,4 @@ -import { type opcoesVinculosGov, ProdutoQuipo } from "./tipagem" +import { opcoesVinculosGovEnum, ProdutoQuipo } from "./tipagem" export const produto_betha_meio_ambiente = new ProdutoQuipo({ chave_produto: "betha-meio-ambiente", @@ -8,8 +8,6 @@ export const produto_betha_meio_ambiente = new ProdutoQuipo({ url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${ - vinculo == ("anonimo" satisfies keyof typeof opcoesVinculosGov) - ? "" - : `/${vinculo}#/admin` + vinculo == (opcoesVinculosGovEnum.anonimo) ? "" : `/${vinculo}#/admin` }`, }) diff --git a/src/produtos/_e-licencie-gov.ts b/src/produtos/_e-licencie-gov.ts index 12cfe1f..91354c9 100644 --- a/src/produtos/_e-licencie-gov.ts +++ b/src/produtos/_e-licencie-gov.ts @@ -1,4 +1,4 @@ -import { type opcoesVinculosGov, ProdutoQuipo } from "./tipagem" +import { opcoesVinculosGovEnum, ProdutoQuipo } from "./tipagem" export const produto_e_licencie_gov = new ProdutoQuipo({ chave_produto: "e-licencie-gov", titulo: "e-licencie.gov", @@ -6,8 +6,6 @@ export const produto_e_licencie_gov = new ProdutoQuipo({ "e-licencie.gov: Software de gestão de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${ - vinculo == ("anonimo" satisfies keyof typeof opcoesVinculosGov) - ? "" - : `/${vinculo}#/admin` + vinculo == (opcoesVinculosGovEnum.anonimo) ? "" : `/${vinculo}#/admin` }`, }) diff --git a/src/produtos/index.ts b/src/produtos/index.ts index 66e581c..916f0fd 100644 --- a/src/produtos/index.ts +++ b/src/produtos/index.ts @@ -7,6 +7,8 @@ import { chaves_produto, opcoesVinculos, opcoesVinculosGov, + opcoesVinculosGovDescricao, + opcoesVinculosGovEnum, Produto, provedoresGov, versao_usuarios, @@ -25,6 +27,8 @@ export { Produto, chaves_produto, opcoesVinculosGov, + opcoesVinculosGovDescricao, + opcoesVinculosGovEnum, opcoesVinculos, provedoresGov, produto_betha_meio_ambiente, diff --git a/src/produtos/tipagem.ts b/src/produtos/tipagem.ts index 23e447f..a927e98 100644 --- a/src/produtos/tipagem.ts +++ b/src/produtos/tipagem.ts @@ -6,11 +6,25 @@ export enum chaves_produto { "e-licencie" = "e-licencie", } -export const opcoesVinculosGov = { +export enum opcoesVinculosGovEnum { + governo = "governo", + sociedade = "sociedade", + anonimo = "anonimo", +} + +export const opcoesVinculosGovDescricao: { + [k in opcoesVinculosGovEnum]: string +} = { governo: "Governo", sociedade: "Sociedade", anonimo: "Anônimo", -} as const +} + +/** + * @deprecated Esta função será removida em futuras versões. + * opcoesVinculosGovEnum ou opcoesVinculosGovDescricao + */ +export const opcoesVinculosGov = opcoesVinculosGovDescricao export const opcoesVinculosSuporte = { "suporte-1": "Suporte Primário", @@ -18,12 +32,16 @@ export const opcoesVinculosSuporte = { export const opcoesVinculos = { [chaves_produto.suporte]: opcoesVinculosSuporte, - [chaves_produto["betha-meio-ambiente"]]: opcoesVinculosGov, - [chaves_produto["e-licencie-gov"]]: opcoesVinculosGov, + [chaves_produto["betha-meio-ambiente"]]: opcoesVinculosGovDescricao, + [chaves_produto["e-licencie-gov"]]: opcoesVinculosGovDescricao, [chaves_produto["e-licencie"]]: {}, } as const -export const tiposAcesso = opcoesVinculosGov +/** + * @deprecated Esta função será removida em futuras versões. + * opcoesVinculosGovEnum ou opcoesVinculosGovDescricao + */ +export const tiposAcesso = opcoesVinculosGovDescricao export const provedoresGov = { /** Sistema de login da Beta */ From cd1eb0ae39428316ecc47a236433b426d23bb178 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 28 Aug 2025 16:02:07 -0300 Subject: [PATCH 19/28] build --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6423745..a3b7bb9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.38.0", + "version": "1.39.0", "description": "", "main": "./src/index.ts", "exports": { From 43f9b8ef9469db63b242e1b61504f1e3cbdb32ea Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 25 Oct 2025 16:39:25 -0300 Subject: [PATCH 20/28] pacote --- .npmignore | 1 + dist-front/index.d.mts | 213 +++++++++++++++++ package.json | 13 +- pacote.tgz | Bin 0 -> 12276 bytes pnpm-lock.yaml | 518 +++++++++++++++++++++-------------------- 5 files changed, 485 insertions(+), 260 deletions(-) create mode 100644 .npmignore create mode 100644 dist-front/index.d.mts create mode 100644 pacote.tgz diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..aa1ec1e --- /dev/null +++ b/.npmignore @@ -0,0 +1 @@ +*.tgz diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts new file mode 100644 index 0000000..845627e --- /dev/null +++ b/dist-front/index.d.mts @@ -0,0 +1,213 @@ +import * as p_respostas from 'p-respostas'; +import { tipoResposta } from 'p-respostas'; + +declare const tx_usuarios__listar: "usuarios__listar"; +type tipo_usuarios__listar_retorno = { + inquilino: string; + vinculo: string; + codigo: string; + cpf: string; + data_hora_atualizacao: string; + email: string; + id_betha_sistema: string; + nome: string; + telefone: string; +}; +type tipo_usuarios__listar_parametros = { + inquilino?: string; +}; +declare const listarUsuarios: ({ token, url_api_autenticacao, }: { + url_api_autenticacao: string; + token: string; +}, parametros: tipo_usuarios__listar_parametros) => Promise>; + +type tipoUsuarioExterno = { + _nome: string; + _email: string; + _telefone: string; + vinculo: string; + inquilino: string; + chave_produto: string; + codigo: string; + _cpf: string; +}; + +/** todas as rotas de comunicação com autenticador partem dessa variável */ +declare const pAutenticacao: { + validarToken: ({ url_api_autenticacao, post, }: { + url_api_autenticacao: string; + post: { + token: string; + }; + }) => Promise<"valido" | "erro">; + codigoContaSite: ({ url_api_autenticacao, post, }: { + url_api_autenticacao: string; + post: { + site: string; + }; + }) => Promise>; + usuarios_quipo: ({ token_produto, url_api_autenticacao, inquilino, }: { + url_api_autenticacao: string; + token_produto: string; + inquilino: string; + }) => Promise>; + usuarios_quipo_vincular: ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { + url_api_autenticacao: string; + token_produto: string; + inquilino_codigo: string; + vinculo: string; + usuario_codigo?: string; + email: string; + }) => Promise>; +}; + +/** Lista dos produtos da e-licencie */ +declare enum chaves_produto { + suporte = "suporte", + "betha-meio-ambiente" = "betha-meio-ambiente", + "e-licencie-gov" = "e-licencie-gov", + "e-licencie" = "e-licencie" +} +declare enum opcoesVinculosGovEnum { + governo = "governo", + sociedade = "sociedade", + anonimo = "anonimo" +} +declare const opcoesVinculosGovDescricao: { + [k in opcoesVinculosGovEnum]: string; +}; +/** + * @deprecated Esta função será removida em futuras versões. + * opcoesVinculosGovEnum ou opcoesVinculosGovDescricao + */ +declare const opcoesVinculosGov: { + governo: string; + sociedade: string; + anonimo: string; +}; +declare const opcoesVinculos: { + readonly suporte: { + readonly "suporte-1": "Suporte Primário"; + }; + readonly "betha-meio-ambiente": { + governo: string; + sociedade: string; + anonimo: string; + }; + readonly "e-licencie-gov": { + governo: string; + sociedade: string; + anonimo: string; + }; + readonly "e-licencie": {}; +}; +declare const provedoresGov: { + /** Sistema de login da Beta */ + readonly "betha-sistemas": "Betha Sistemas"; + /** sistema de login do altenticado */ + readonly "e-licencie": "e-licencie"; +}; +type extruturaTokenBase = { + inquilino_codigo: string; + usuario_codigo: string; + usuario_nome: string; + codigo_acesso_produto: string; + codigo_autenticacao: string; +}; +type extrutruaraTokenQuipo = extruturaTokenBase & { + inquilino_nome: string; + tipo_de_acesso: keyof typeof opcoesVinculosGov; + provedor: keyof typeof provedoresGov; +}; +declare class Produto { + /** Chave do produto*/ + chave_produto: C; + /** Titulo do produto */ + titulo: string; + /** Descrição do módulo */ + descricao: string; + /** URL base do módulo */ + url_produto: (_: { + inquilino: string; + base_url: string; + vinculo: string; + }) => string; + constructor(_: { + /** Chave do produto*/ chave_produto: C; + /** Titulo do produto */ + titulo: string; + /** Descrição do módulo */ + descricao: string; + /** URL base do módulo */ + url_produto: (_: { + inquilino: string; + base_url: string; + vinculo: string; + }) => string; + }); + extruturaToken(_: extruturaTokenBase): extruturaTokenBase & { + chave_produto: C; + }; +} +declare class ProdutoQuipo extends Produto { + extruturaToken(_: extrutruaraTokenQuipo): extrutruaraTokenQuipo & { + chave_produto: C; + }; +} +declare enum versao_usuarios { + versao_usuarios_autenticacao = "versao_usuarios_autenticacao", + versao_usuarios_quipo = "versao_usuarios_quipo" +} + +type tipoRetornoListarPrefeitrua = { + nome: string; + inquilino: string; + base_url: string; + produto: keyof typeof chaves_produto; +}; +declare const tx_listar_prefeituras: "listar_prefeituras"; +declare const listarPrefeituras: ({ url_api_autenticacao, }: { + url_api_autenticacao: string; +}) => Promise>; + +declare const tx_vinculos__listar: "vinculos__listar"; +type tipo_retorno_vinculo_listas = { + codigo: string; + usuario_codigo: string; + inquilino: string; + vinculo: string; + chave_produto: string; + _usuario_nome: string; + _inquilino_nome: string; + _inquilino_base_url: string; +}; +declare const listarVinculos: ({ token, url_api_autenticacao, desativarCache, }: { + url_api_autenticacao: string; + token: string; + /** por padrão será 10 segundos */ + desativarCache?: boolean; +}) => Promise>; + +declare const produto_betha_meio_ambiente: ProdutoQuipo<"betha-meio-ambiente">; + +declare const produto_e_licencie: Produto<"e-licencie">; + +declare const produto_e_licencie_gov: ProdutoQuipo<"e-licencie-gov">; + +declare const produto_suporte: Produto<"suporte">; + +declare const listaProdutos: { + [k in keyof typeof chaves_produto]: Produto; +}; + +type tipoUsuarioTokenAutneticacao = { + usuario_codigo: string; + usuario_nome: string; + usuario_email: string; + usuario_cpf: string; + autenticacao_codigo: string; + eSuporte: boolean; + autenticacao_provedor: keyof typeof provedoresGov; +}; + +export { Produto, chaves_produto, listaProdutos, listarPrefeituras, listarUsuarios, listarVinculos, opcoesVinculos, opcoesVinculosGov, opcoesVinculosGovDescricao, opcoesVinculosGovEnum, pAutenticacao, produto_betha_meio_ambiente, produto_e_licencie, produto_e_licencie_gov, produto_suporte, provedoresGov, type tipoRetornoListarPrefeitrua, type tipoUsuarioExterno, type tipoUsuarioTokenAutneticacao, type tipo_retorno_vinculo_listas, type tipo_usuarios__listar_parametros, type tipo_usuarios__listar_retorno, tx_listar_prefeituras, tx_usuarios__listar, tx_vinculos__listar, versao_usuarios }; diff --git a/package.json b/package.json index a3b7bb9..d0f0690 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.39.0", + "version": "1.40.0", "description": "", "main": "./src/index.ts", "exports": { @@ -13,20 +13,21 @@ "types": "./src/index.ts", "scripts": { "at": "pnpm up @biomejs/biome typescript", - "build": "pnpm run check && tsup --config ./node_modules/p-comuns/tsup/tsup.config.ts && npm --no-git-tag-version version minor", + "build": "pnpm run check && tsup --config ./node_modules/p-comuns/tsup/tsup.config.ts && npm --no-git-tag-version version minor && pnpm run pacote", "biome": "pnpm exec biome check --write", "nodev": "check-node-version --node '>= 20'", - "check": "pnpm run biome && tsc --noEmit" + "check": "pnpm run biome && tsc --noEmit", + "pacote": "npm pack && npm pack && mv $(npm pack --silent) pacote.tgz" }, "dependencies": { "cross-fetch": "4.1.0", - "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", - "p-respostas": "git+https://git2.idz.one/publico/_respostas.git", + "p-comuns": "https://git2.idz.one/publico/_comuns/raw/branch/master/pacote.tgz", + "p-respostas": "https://git2.idz.one/publico/_respostas/raw/branch/master/pacote.tgz", "uuid": "11.1.0" }, "devDependencies": { "@biomejs/biome": "2.1.4", - "@types/node": "^20.19.10", + "@types/node": "^20.19.13", "check-node-version": "^4.2.1", "tsup": "8.5.0", "typescript": "~5.9.2" diff --git a/pacote.tgz b/pacote.tgz new file mode 100644 index 0000000000000000000000000000000000000000..1733e8ff06e35e374561ce5442e4cd310de97a08 GIT binary patch literal 12276 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'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.8': - resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} + '@esbuild/android-arm64@0.25.9': + resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.8': - resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} + '@esbuild/android-arm@0.25.9': + resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.8': - resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} + '@esbuild/android-x64@0.25.9': + resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.8': - resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} + '@esbuild/darwin-arm64@0.25.9': + resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.8': - resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} + '@esbuild/darwin-x64@0.25.9': + resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.8': - resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} + '@esbuild/freebsd-arm64@0.25.9': + resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.8': - resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} + '@esbuild/freebsd-x64@0.25.9': + resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.8': - resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} + '@esbuild/linux-arm64@0.25.9': + resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.8': - resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} + '@esbuild/linux-arm@0.25.9': + resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.8': - resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} + '@esbuild/linux-ia32@0.25.9': + resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.8': - resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} + '@esbuild/linux-loong64@0.25.9': + resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.8': - resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} + '@esbuild/linux-mips64el@0.25.9': + resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.8': - resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} + '@esbuild/linux-ppc64@0.25.9': + resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.8': - resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} + '@esbuild/linux-riscv64@0.25.9': + resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.8': - resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} + '@esbuild/linux-s390x@0.25.9': + resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.8': - resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} + '@esbuild/linux-x64@0.25.9': + resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.8': - resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} + '@esbuild/netbsd-arm64@0.25.9': + resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.8': - resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} + '@esbuild/netbsd-x64@0.25.9': + resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.8': - resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} + '@esbuild/openbsd-arm64@0.25.9': + resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.8': - resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} + '@esbuild/openbsd-x64@0.25.9': + resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.8': - resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} + '@esbuild/openharmony-arm64@0.25.9': + resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.8': - resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} + '@esbuild/sunos-x64@0.25.9': + resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.8': - resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} + '@esbuild/win32-arm64@0.25.9': + resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.8': - resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} + '@esbuild/win32-ia32@0.25.9': + resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.8': - resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} + '@esbuild/win32-x64@0.25.9': + resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -252,128 +252,133 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@jridgewell/gen-mapping@0.3.12': - resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.4': - resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.29': - resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@jridgewell/trace-mapping@0.3.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@rollup/rollup-android-arm-eabi@4.46.2': - resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} + '@rollup/rollup-android-arm-eabi@4.50.0': + resolution: {integrity: sha512-lVgpeQyy4fWN5QYebtW4buT/4kn4p4IJ+kDNB4uYNT5b8c8DLJDg6titg20NIg7E8RWwdWZORW6vUFfrLyG3KQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.46.2': - resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} + '@rollup/rollup-android-arm64@4.50.0': + resolution: {integrity: sha512-2O73dR4Dc9bp+wSYhviP6sDziurB5/HCym7xILKifWdE9UsOe2FtNcM+I4xZjKrfLJnq5UR8k9riB87gauiQtw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.46.2': - resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} + '@rollup/rollup-darwin-arm64@4.50.0': + resolution: {integrity: sha512-vwSXQN8T4sKf1RHr1F0s98Pf8UPz7pS6P3LG9NSmuw0TVh7EmaE+5Ny7hJOZ0M2yuTctEsHHRTMi2wuHkdS6Hg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.46.2': - resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} + '@rollup/rollup-darwin-x64@4.50.0': + resolution: {integrity: sha512-cQp/WG8HE7BCGyFVuzUg0FNmupxC+EPZEwWu2FCGGw5WDT1o2/YlENbm5e9SMvfDFR6FRhVCBePLqj0o8MN7Vw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.46.2': - resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} + '@rollup/rollup-freebsd-arm64@4.50.0': + resolution: {integrity: sha512-UR1uTJFU/p801DvvBbtDD7z9mQL8J80xB0bR7DqW7UGQHRm/OaKzp4is7sQSdbt2pjjSS72eAtRh43hNduTnnQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.46.2': - resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} + '@rollup/rollup-freebsd-x64@4.50.0': + resolution: {integrity: sha512-G/DKyS6PK0dD0+VEzH/6n/hWDNPDZSMBmqsElWnCRGrYOb2jC0VSupp7UAHHQ4+QILwkxSMaYIbQ72dktp8pKA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.46.2': - resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} + '@rollup/rollup-linux-arm-gnueabihf@4.50.0': + resolution: {integrity: sha512-u72Mzc6jyJwKjJbZZcIYmd9bumJu7KNmHYdue43vT1rXPm2rITwmPWF0mmPzLm9/vJWxIRbao/jrQmxTO0Sm9w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.46.2': - resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} + '@rollup/rollup-linux-arm-musleabihf@4.50.0': + resolution: {integrity: sha512-S4UefYdV0tnynDJV1mdkNawp0E5Qm2MtSs330IyHgaccOFrwqsvgigUD29uT+B/70PDY1eQ3t40+xf6wIvXJyg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.46.2': - resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} + '@rollup/rollup-linux-arm64-gnu@4.50.0': + resolution: {integrity: sha512-1EhkSvUQXJsIhk4msxP5nNAUWoB4MFDHhtc4gAYvnqoHlaL9V3F37pNHabndawsfy/Tp7BPiy/aSa6XBYbaD1g==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.46.2': - resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} + '@rollup/rollup-linux-arm64-musl@4.50.0': + resolution: {integrity: sha512-EtBDIZuDtVg75xIPIK1l5vCXNNCIRM0OBPUG+tbApDuJAy9mKago6QxX+tfMzbCI6tXEhMuZuN1+CU8iDW+0UQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.46.2': - resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} + '@rollup/rollup-linux-loongarch64-gnu@4.50.0': + resolution: {integrity: sha512-BGYSwJdMP0hT5CCmljuSNx7+k+0upweM2M4YGfFBjnFSZMHOLYR0gEEj/dxyYJ6Zc6AiSeaBY8dWOa11GF/ppQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.46.2': - resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} + '@rollup/rollup-linux-ppc64-gnu@4.50.0': + resolution: {integrity: sha512-I1gSMzkVe1KzAxKAroCJL30hA4DqSi+wGc5gviD0y3IL/VkvcnAqwBf4RHXHyvH66YVHxpKO8ojrgc4SrWAnLg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.46.2': - resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} + '@rollup/rollup-linux-riscv64-gnu@4.50.0': + resolution: {integrity: sha512-bSbWlY3jZo7molh4tc5dKfeSxkqnf48UsLqYbUhnkdnfgZjgufLS/NTA8PcP/dnvct5CCdNkABJ56CbclMRYCA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.46.2': - resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} + '@rollup/rollup-linux-riscv64-musl@4.50.0': + resolution: {integrity: sha512-LSXSGumSURzEQLT2e4sFqFOv3LWZsEF8FK7AAv9zHZNDdMnUPYH3t8ZlaeYYZyTXnsob3htwTKeWtBIkPV27iQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.46.2': - resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} + '@rollup/rollup-linux-s390x-gnu@4.50.0': + resolution: {integrity: sha512-CxRKyakfDrsLXiCyucVfVWVoaPA4oFSpPpDwlMcDFQvrv3XY6KEzMtMZrA+e/goC8xxp2WSOxHQubP8fPmmjOQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.46.2': - resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} + '@rollup/rollup-linux-x64-gnu@4.50.0': + resolution: {integrity: sha512-8PrJJA7/VU8ToHVEPu14FzuSAqVKyo5gg/J8xUerMbyNkWkO9j2ExBho/68RnJsMGNJq4zH114iAttgm7BZVkA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.46.2': - resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} + '@rollup/rollup-linux-x64-musl@4.50.0': + resolution: {integrity: sha512-SkE6YQp+CzpyOrbw7Oc4MgXFvTw2UIBElvAvLCo230pyxOLmYwRPwZ/L5lBe/VW/qT1ZgND9wJfOsdy0XptRvw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.46.2': - resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} + '@rollup/rollup-openharmony-arm64@4.50.0': + resolution: {integrity: sha512-PZkNLPfvXeIOgJWA804zjSFH7fARBBCpCXxgkGDRjjAhRLOR8o0IGS01ykh5GYfod4c2yiiREuDM8iZ+pVsT+Q==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.50.0': + resolution: {integrity: sha512-q7cIIdFvWQoaCbLDUyUc8YfR3Jh2xx3unO8Dn6/TTogKjfwrax9SyfmGGK6cQhKtjePI7jRfd7iRYcxYs93esg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.46.2': - resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} + '@rollup/rollup-win32-ia32-msvc@4.50.0': + resolution: {integrity: sha512-XzNOVg/YnDOmFdDKcxxK410PrcbcqZkBmz+0FicpW5jtjKQxcW1BZJEQOF0NJa6JO7CZhett8GEtRN/wYLYJuw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.46.2': - resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} + '@rollup/rollup-win32-x64-msvc@4.50.0': + resolution: {integrity: sha512-xMmiWRR8sp72Zqwjgtf3QbZfF1wdh8X2ABu3EaozvZcyHJeU0r+XAnXdKgs4cCAp6ORoYoCygipYP1mjmbjrsg==} cpu: [x64] os: [win32] '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/node@20.19.10': - resolution: {integrity: sha512-iAFpG6DokED3roLSP0K+ybeDdIX6Bc0Vd3mLW5uDqThPWtNos3E+EqOM11mPQHKzfWHqEBuLjIlsBQQ8CsISmQ==} + '@types/node@20.19.13': + resolution: {integrity: sha512-yCAeZl7a0DxgNVteXFHt9+uyFbqXGy/ShC4BlcHkoE0AfGXYv/BUiplV72DjMYXHDBXFjhvr6DD1NiRVfB4j8g==} acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} @@ -384,8 +389,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + ansi-regex@6.2.0: + resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} engines: {node: '>=12'} ansi-styles@4.3.0: @@ -453,8 +458,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + dayjs@1.11.18: + resolution: {integrity: sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==} debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} @@ -474,13 +479,14 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - esbuild@0.25.8: - resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} + esbuild@0.25.9: + resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} hasBin: true - fdir@6.4.6: - resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -538,8 +544,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.18: + resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} map-values@1.0.1: resolution: {integrity: sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==} @@ -555,8 +561,8 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - mlly@1.7.4: - resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -580,13 +586,13 @@ packages: object-filter@1.0.2: resolution: {integrity: sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#0dc2d7a0df5ba478f7474eb907c3381719bec5f7: - resolution: {commit: 0dc2d7a0df5ba478f7474eb907c3381719bec5f7, repo: https://git2.idz.one/publico/_comuns.git, type: git} - version: 0.211.0 + p-comuns@https://git2.idz.one/publico/_comuns/raw/branch/master/pacote.tgz: + resolution: {tarball: https://git2.idz.one/publico/_comuns/raw/branch/master/pacote.tgz} + version: 0.247.0 - p-respostas@git+https://git2.idz.one/publico/_respostas.git#d9c575d615f771a32cb80dc29d2a13611ced3418: - resolution: {commit: d9c575d615f771a32cb80dc29d2a13611ced3418, repo: https://git2.idz.one/publico/_respostas.git, type: git} - version: 0.47.0 + p-respostas@https://git2.idz.one/publico/_respostas/raw/branch/master/pacote.tgz: + resolution: {tarball: https://git2.idz.one/publico/_respostas/raw/branch/master/pacote.tgz} + version: 0.51.0 package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -649,8 +655,8 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - rollup@4.46.2: - resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} + rollup@4.50.0: + resolution: {integrity: sha512-/Zl4D8zPifNmyGzJS+3kVoyXeDeT/GrsJM94sACNg9RtUE0hrHa1bNPtRSrfHTMH5HjRzce6K7rlTh3Khiw+pw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -789,8 +795,8 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - zod@3.24.1: - resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + zod@4.1.4: + resolution: {integrity: sha512-2YqJuWkU6IIK9qcE4k1lLLhyZ6zFw7XVRdQGpV97jEIZwTrscUw+DY31Xczd8nwaoksyJUIxCojZXwckJovWxA==} snapshots: @@ -829,82 +835,82 @@ snapshots: '@biomejs/cli-win32-x64@2.1.4': optional: true - '@esbuild/aix-ppc64@0.25.8': + '@esbuild/aix-ppc64@0.25.9': optional: true - '@esbuild/android-arm64@0.25.8': + '@esbuild/android-arm64@0.25.9': optional: true - '@esbuild/android-arm@0.25.8': + '@esbuild/android-arm@0.25.9': optional: true - '@esbuild/android-x64@0.25.8': + '@esbuild/android-x64@0.25.9': optional: true - '@esbuild/darwin-arm64@0.25.8': + '@esbuild/darwin-arm64@0.25.9': optional: true - '@esbuild/darwin-x64@0.25.8': + '@esbuild/darwin-x64@0.25.9': optional: true - '@esbuild/freebsd-arm64@0.25.8': + '@esbuild/freebsd-arm64@0.25.9': optional: true - '@esbuild/freebsd-x64@0.25.8': + '@esbuild/freebsd-x64@0.25.9': optional: true - '@esbuild/linux-arm64@0.25.8': + '@esbuild/linux-arm64@0.25.9': optional: true - '@esbuild/linux-arm@0.25.8': + '@esbuild/linux-arm@0.25.9': optional: true - '@esbuild/linux-ia32@0.25.8': + '@esbuild/linux-ia32@0.25.9': optional: true - '@esbuild/linux-loong64@0.25.8': + '@esbuild/linux-loong64@0.25.9': optional: true - '@esbuild/linux-mips64el@0.25.8': + '@esbuild/linux-mips64el@0.25.9': optional: true - '@esbuild/linux-ppc64@0.25.8': + '@esbuild/linux-ppc64@0.25.9': optional: true - '@esbuild/linux-riscv64@0.25.8': + '@esbuild/linux-riscv64@0.25.9': optional: true - '@esbuild/linux-s390x@0.25.8': + '@esbuild/linux-s390x@0.25.9': optional: true - '@esbuild/linux-x64@0.25.8': + '@esbuild/linux-x64@0.25.9': optional: true - '@esbuild/netbsd-arm64@0.25.8': + '@esbuild/netbsd-arm64@0.25.9': optional: true - '@esbuild/netbsd-x64@0.25.8': + '@esbuild/netbsd-x64@0.25.9': optional: true - '@esbuild/openbsd-arm64@0.25.8': + '@esbuild/openbsd-arm64@0.25.9': optional: true - '@esbuild/openbsd-x64@0.25.8': + '@esbuild/openbsd-x64@0.25.9': optional: true - '@esbuild/openharmony-arm64@0.25.8': + '@esbuild/openharmony-arm64@0.25.9': optional: true - '@esbuild/sunos-x64@0.25.8': + '@esbuild/sunos-x64@0.25.9': optional: true - '@esbuild/win32-arm64@0.25.8': + '@esbuild/win32-arm64@0.25.9': optional: true - '@esbuild/win32-ia32@0.25.8': + '@esbuild/win32-ia32@0.25.9': optional: true - '@esbuild/win32-x64@0.25.8': + '@esbuild/win32-x64@0.25.9': optional: true '@isaacs/cliui@8.0.2': @@ -916,86 +922,89 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jridgewell/gen-mapping@0.3.12': + '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.29': + '@jridgewell/trace-mapping@0.3.30': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 '@pkgjs/parseargs@0.11.0': optional: true - '@rollup/rollup-android-arm-eabi@4.46.2': + '@rollup/rollup-android-arm-eabi@4.50.0': optional: true - '@rollup/rollup-android-arm64@4.46.2': + '@rollup/rollup-android-arm64@4.50.0': optional: true - '@rollup/rollup-darwin-arm64@4.46.2': + '@rollup/rollup-darwin-arm64@4.50.0': optional: true - '@rollup/rollup-darwin-x64@4.46.2': + '@rollup/rollup-darwin-x64@4.50.0': optional: true - '@rollup/rollup-freebsd-arm64@4.46.2': + '@rollup/rollup-freebsd-arm64@4.50.0': optional: true - '@rollup/rollup-freebsd-x64@4.46.2': + '@rollup/rollup-freebsd-x64@4.50.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.46.2': + '@rollup/rollup-linux-arm-gnueabihf@4.50.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.46.2': + '@rollup/rollup-linux-arm-musleabihf@4.50.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.46.2': + '@rollup/rollup-linux-arm64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.46.2': + '@rollup/rollup-linux-arm64-musl@4.50.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.46.2': + '@rollup/rollup-linux-loongarch64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.46.2': + '@rollup/rollup-linux-ppc64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.46.2': + '@rollup/rollup-linux-riscv64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.46.2': + '@rollup/rollup-linux-riscv64-musl@4.50.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.46.2': + '@rollup/rollup-linux-s390x-gnu@4.50.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.46.2': + '@rollup/rollup-linux-x64-gnu@4.50.0': optional: true - '@rollup/rollup-linux-x64-musl@4.46.2': + '@rollup/rollup-linux-x64-musl@4.50.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.46.2': + '@rollup/rollup-openharmony-arm64@4.50.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.46.2': + '@rollup/rollup-win32-arm64-msvc@4.50.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.46.2': + '@rollup/rollup-win32-ia32-msvc@4.50.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.50.0': optional: true '@types/estree@1.0.8': {} - '@types/node@20.19.10': + '@types/node@20.19.13': dependencies: undici-types: 6.21.0 @@ -1003,7 +1012,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} + ansi-regex@6.2.0: {} ansi-styles@4.3.0: dependencies: @@ -1019,9 +1028,9 @@ snapshots: dependencies: balanced-match: 1.0.2 - bundle-require@5.1.0(esbuild@0.25.8): + bundle-require@5.1.0(esbuild@0.25.9): dependencies: - esbuild: 0.25.8 + esbuild: 0.25.9 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -1068,7 +1077,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - dayjs@1.11.13: {} + dayjs@1.11.18: {} debug@4.4.1: dependencies: @@ -1080,44 +1089,44 @@ snapshots: emoji-regex@9.2.2: {} - esbuild@0.25.8: + esbuild@0.25.9: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.8 - '@esbuild/android-arm': 0.25.8 - '@esbuild/android-arm64': 0.25.8 - '@esbuild/android-x64': 0.25.8 - '@esbuild/darwin-arm64': 0.25.8 - '@esbuild/darwin-x64': 0.25.8 - '@esbuild/freebsd-arm64': 0.25.8 - '@esbuild/freebsd-x64': 0.25.8 - '@esbuild/linux-arm': 0.25.8 - '@esbuild/linux-arm64': 0.25.8 - '@esbuild/linux-ia32': 0.25.8 - '@esbuild/linux-loong64': 0.25.8 - '@esbuild/linux-mips64el': 0.25.8 - '@esbuild/linux-ppc64': 0.25.8 - '@esbuild/linux-riscv64': 0.25.8 - '@esbuild/linux-s390x': 0.25.8 - '@esbuild/linux-x64': 0.25.8 - '@esbuild/netbsd-arm64': 0.25.8 - '@esbuild/netbsd-x64': 0.25.8 - '@esbuild/openbsd-arm64': 0.25.8 - '@esbuild/openbsd-x64': 0.25.8 - '@esbuild/openharmony-arm64': 0.25.8 - '@esbuild/sunos-x64': 0.25.8 - '@esbuild/win32-arm64': 0.25.8 - '@esbuild/win32-ia32': 0.25.8 - '@esbuild/win32-x64': 0.25.8 + '@esbuild/aix-ppc64': 0.25.9 + '@esbuild/android-arm': 0.25.9 + '@esbuild/android-arm64': 0.25.9 + '@esbuild/android-x64': 0.25.9 + '@esbuild/darwin-arm64': 0.25.9 + '@esbuild/darwin-x64': 0.25.9 + '@esbuild/freebsd-arm64': 0.25.9 + '@esbuild/freebsd-x64': 0.25.9 + '@esbuild/linux-arm': 0.25.9 + '@esbuild/linux-arm64': 0.25.9 + '@esbuild/linux-ia32': 0.25.9 + '@esbuild/linux-loong64': 0.25.9 + '@esbuild/linux-mips64el': 0.25.9 + '@esbuild/linux-ppc64': 0.25.9 + '@esbuild/linux-riscv64': 0.25.9 + '@esbuild/linux-s390x': 0.25.9 + '@esbuild/linux-x64': 0.25.9 + '@esbuild/netbsd-arm64': 0.25.9 + '@esbuild/netbsd-x64': 0.25.9 + '@esbuild/openbsd-arm64': 0.25.9 + '@esbuild/openbsd-x64': 0.25.9 + '@esbuild/openharmony-arm64': 0.25.9 + '@esbuild/sunos-x64': 0.25.9 + '@esbuild/win32-arm64': 0.25.9 + '@esbuild/win32-ia32': 0.25.9 + '@esbuild/win32-x64': 0.25.9 - fdir@6.4.6(picomatch@4.0.3): + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 fix-dts-default-cjs-exports@1.0.1: dependencies: - magic-string: 0.30.17 - mlly: 1.7.4 - rollup: 4.46.2 + magic-string: 0.30.18 + mlly: 1.8.0 + rollup: 4.50.0 foreground-child@3.3.1: dependencies: @@ -1160,9 +1169,9 @@ snapshots: lru-cache@10.4.3: {} - magic-string@0.30.17: + magic-string@0.30.18: dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 map-values@1.0.1: {} @@ -1174,7 +1183,7 @@ snapshots: minipass@7.1.2: {} - mlly@1.7.4: + mlly@1.8.0: dependencies: acorn: 8.15.0 pathe: 2.0.3 @@ -1197,19 +1206,19 @@ snapshots: object-filter@1.0.2: {} - p-comuns@git+https://git2.idz.one/publico/_comuns.git#0dc2d7a0df5ba478f7474eb907c3381719bec5f7: + p-comuns@https://git2.idz.one/publico/_comuns/raw/branch/master/pacote.tgz: dependencies: cross-fetch: 4.1.0 - dayjs: 1.11.13 + dayjs: 1.11.18 uuid: 11.1.0 - zod: 3.24.1 + zod: 4.1.4 transitivePeerDependencies: - encoding - p-respostas@git+https://git2.idz.one/publico/_respostas.git#d9c575d615f771a32cb80dc29d2a13611ced3418: + p-respostas@https://git2.idz.one/publico/_respostas/raw/branch/master/pacote.tgz: dependencies: - p-comuns: git+https://git2.idz.one/publico/_comuns.git#0dc2d7a0df5ba478f7474eb907c3381719bec5f7 - zod: 3.24.1 + p-comuns: https://git2.idz.one/publico/_comuns/raw/branch/master/pacote.tgz + zod: 4.1.4 transitivePeerDependencies: - encoding @@ -1233,7 +1242,7 @@ snapshots: pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.7.4 + mlly: 1.8.0 pathe: 2.0.3 postcss-load-config@6.0.1: @@ -1248,30 +1257,31 @@ snapshots: resolve-from@5.0.0: {} - rollup@4.46.2: + rollup@4.50.0: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.46.2 - '@rollup/rollup-android-arm64': 4.46.2 - '@rollup/rollup-darwin-arm64': 4.46.2 - '@rollup/rollup-darwin-x64': 4.46.2 - '@rollup/rollup-freebsd-arm64': 4.46.2 - '@rollup/rollup-freebsd-x64': 4.46.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 - '@rollup/rollup-linux-arm-musleabihf': 4.46.2 - '@rollup/rollup-linux-arm64-gnu': 4.46.2 - '@rollup/rollup-linux-arm64-musl': 4.46.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 - '@rollup/rollup-linux-ppc64-gnu': 4.46.2 - '@rollup/rollup-linux-riscv64-gnu': 4.46.2 - '@rollup/rollup-linux-riscv64-musl': 4.46.2 - '@rollup/rollup-linux-s390x-gnu': 4.46.2 - '@rollup/rollup-linux-x64-gnu': 4.46.2 - '@rollup/rollup-linux-x64-musl': 4.46.2 - '@rollup/rollup-win32-arm64-msvc': 4.46.2 - '@rollup/rollup-win32-ia32-msvc': 4.46.2 - '@rollup/rollup-win32-x64-msvc': 4.46.2 + '@rollup/rollup-android-arm-eabi': 4.50.0 + '@rollup/rollup-android-arm64': 4.50.0 + '@rollup/rollup-darwin-arm64': 4.50.0 + '@rollup/rollup-darwin-x64': 4.50.0 + '@rollup/rollup-freebsd-arm64': 4.50.0 + '@rollup/rollup-freebsd-x64': 4.50.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.50.0 + '@rollup/rollup-linux-arm-musleabihf': 4.50.0 + '@rollup/rollup-linux-arm64-gnu': 4.50.0 + '@rollup/rollup-linux-arm64-musl': 4.50.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.50.0 + '@rollup/rollup-linux-ppc64-gnu': 4.50.0 + '@rollup/rollup-linux-riscv64-gnu': 4.50.0 + '@rollup/rollup-linux-riscv64-musl': 4.50.0 + '@rollup/rollup-linux-s390x-gnu': 4.50.0 + '@rollup/rollup-linux-x64-gnu': 4.50.0 + '@rollup/rollup-linux-x64-musl': 4.50.0 + '@rollup/rollup-openharmony-arm64': 4.50.0 + '@rollup/rollup-win32-arm64-msvc': 4.50.0 + '@rollup/rollup-win32-ia32-msvc': 4.50.0 + '@rollup/rollup-win32-x64-msvc': 4.50.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -1310,11 +1320,11 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.2.0 sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/gen-mapping': 0.3.13 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -1338,7 +1348,7 @@ snapshots: tinyglobby@0.2.14: dependencies: - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 tr46@0.0.3: {} @@ -1353,18 +1363,18 @@ snapshots: tsup@8.5.0(typescript@5.9.2): dependencies: - bundle-require: 5.1.0(esbuild@0.25.8) + bundle-require: 5.1.0(esbuild@0.25.9) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.1 - esbuild: 0.25.8 + esbuild: 0.25.9 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1 resolve-from: 5.0.0 - rollup: 4.46.2 + rollup: 4.50.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -1417,4 +1427,4 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 - zod@3.24.1: {} + zod@4.1.4: {} From 36247ce2f53667b7c0100c25bffa3f5ddd781a78 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Mon, 27 Oct 2025 10:22:05 -0300 Subject: [PATCH 21/28] pacote --- package.json | 6 +++--- pacote.tgz | Bin 12276 -> 12263 bytes pnpm-lock.yaml | 26 +++++++++++++------------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index d0f0690..9f11fc6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.40.0", + "version": "1.41.0", "description": "", "main": "./src/index.ts", "exports": { @@ -21,8 +21,8 @@ }, "dependencies": { "cross-fetch": "4.1.0", - "p-comuns": "https://git2.idz.one/publico/_comuns/raw/branch/master/pacote.tgz", - "p-respostas": "https://git2.idz.one/publico/_respostas/raw/branch/master/pacote.tgz", + "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", + "p-respostas": "git+https://git2.idz.one/publico/_respostas.git", "uuid": "11.1.0" }, "devDependencies": { diff --git a/pacote.tgz b/pacote.tgz index 1733e8ff06e35e374561ce5442e4cd310de97a08..1da10fc287299d712419101588ae81cd2789c734 100644 GIT binary patch delta 12029 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

knjqghgs8!wmda%hBXC;XR3W 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 Q4S@hedM~ap>98>W4~exl=>Px# delta 12025 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 Date: Tue, 18 Nov 2025 13:47:09 -0300 Subject: [PATCH 22/28] =?UTF-8?q?melhorias=20em=20base=20autentica=C3=A7?= =?UTF-8?q?=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist-back/lista-vinculos.js | 7 ++++--- dist-front/index.d.mts | 5 +++-- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 12263 -> 12374 bytes src/lista-vinculos.ts | 11 +++++++---- 6 files changed, 16 insertions(+), 11 deletions(-) diff --git a/dist-back/lista-vinculos.js b/dist-back/lista-vinculos.js index 0461e4f..aea2511 100644 --- a/dist-back/lista-vinculos.js +++ b/dist-back/lista-vinculos.js @@ -39,16 +39,17 @@ var import_uuid = require("./plugins/uuid"); const tx_vinculos__listar = "vinculos__listar"; const listarVinculos = async ({ token, - url_api_autenticacao, + base_url_autenticacao: e_base_url_autenticacao, desativarCache }) => { - const chaveCache = (0, import_uuid.uuidV3)({ token, url_api_autenticacao }); + const base_url_autenticacao = e_base_url_autenticacao.replace(/\/$/, ""); + const chaveCache = (0, import_uuid.uuidV3)({ token, base_url_autenticacao }); if (!desativarCache) { const valorCache = (0, import_p_comuns.cacheM)(chaveCache); if (valorCache) return valorCache; } const res = (async () => { - const url = `${url_api_autenticacao}/api/${tx_vinculos__listar}`; + const url = `${base_url_autenticacao}/autenticacao/api/${tx_vinculos__listar}`; return (0, import_cross_fetch.default)(url, { headers: { token, "Content-Type": "application/json" }, body: "{}", diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 845627e..593ed1a 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -181,8 +181,9 @@ type tipo_retorno_vinculo_listas = { _inquilino_nome: string; _inquilino_base_url: string; }; -declare const listarVinculos: ({ token, url_api_autenticacao, desativarCache, }: { - url_api_autenticacao: string; +declare const listarVinculos: ({ token, base_url_autenticacao: e_base_url_autenticacao, desativarCache, }: { + /** http://site.com */ + base_url_autenticacao: string; token: string; /** por padrão será 10 segundos */ desativarCache?: boolean; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 2a860e3..48b9a20 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as l}from"p-respostas";import O from"cross-fetch";var g=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await O(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>l.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(i){return l.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import q from"cross-fetch";import{respostaComuns as h}from"p-respostas";var f=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let i=`${t}/api/usuarios__listar`;if(!o)return h.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return q(i,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(s=>s.json()).catch(s=>h.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import G from"cross-fetch";import{respostaComuns as v}from"p-respostas";var y=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:i,usuario_codigo:r,email:s})=>{let n=`${t}/api/vinculos__criar`;return o?await G(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:i},email:s}),method:"POST"}).then(async d=>await d.json()).catch(d=>v.erro(`Erro ao criar vinculo de usuario ${d.message}`)):v.erro("token_produto n\xE3o informado")};import j from"cross-fetch";var x=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await j(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var co={validarToken:x,codigoContaSite:g,usuarios_quipo:f,usuarios_quipo_vincular:y};import N from"cross-fetch";import{respostaComuns as b}from"p-respostas";var J="listar_prefeituras",lo=async({url_api_autenticacao:o})=>{let t=`${o}/api/${J}`;return N(t).then(async e=>{let i=await e.text();try{return JSON.parse(i)}catch(r){return b.erro(`Erro ao listar cidades: ${r.message}`,[i,r])}}).catch(e=>b.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="usuarios__listar",vo=async({token:o,url_api_autenticacao:t},e)=>{let i=`${t}/api/${A}`;return B(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let s=await r.text();try{return JSON.parse(s)}catch(n){return k.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(r=>k.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import U from"cross-fetch";import{cacheM as $}from"p-comuns";import{respostaComuns as P}from"p-respostas";import{NIL as L,v3 as Q,v4 as bo}from"uuid";var S=o=>Q(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),L);var F="vinculos__listar",Ro=async({token:o,url_api_autenticacao:t,desativarCache:e})=>{let i=S({token:o,url_api_autenticacao:t});if(!e){let s=$(i);if(s)return s}let r=(async()=>{let s=`${t}/api/${F}`;return U(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let m=await n.text();try{return JSON.parse(m)}catch(c){return P.erro(`Erro ao listar cidades: ${c.message}`,[m,c])}}).catch(n=>P.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return $(i,r.then(s=>s),10),r};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),_=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(_||{}),u={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},M=u,D={"suporte-1":"Suporte Prim\xE1rio"},z={suporte:D,"betha-meio-ambiente":u,"e-licencie-gov":u,"e-licencie":{}};var I={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},a=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends a{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},R=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(R||{});var T=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var V=new a({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var w=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var E=new a({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Fo={"betha-meio-ambiente":T,"e-licencie":V,"e-licencie-gov":w,suporte:E};export{a as Produto,C as chaves_produto,Fo as listaProdutos,lo as listarPrefeituras,vo as listarUsuarios,Ro as listarVinculos,z as opcoesVinculos,M as opcoesVinculosGov,u as opcoesVinculosGovDescricao,_ as opcoesVinculosGovEnum,co as pAutenticacao,T as produto_betha_meio_ambiente,V as produto_e_licencie,w as produto_e_licencie_gov,E as produto_suporte,I as provedoresGov,J as tx_listar_prefeituras,A as tx_usuarios__listar,F as tx_vinculos__listar,R as versao_usuarios}; +import{respostaComuns as l}from"p-respostas";import O from"cross-fetch";var g=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await O(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>l.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(i){return l.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import q from"cross-fetch";import{respostaComuns as h}from"p-respostas";var f=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let i=`${t}/api/usuarios__listar`;if(!o)return h.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return q(i,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(s=>s.json()).catch(s=>h.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import G from"cross-fetch";import{respostaComuns as v}from"p-respostas";var y=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:i,usuario_codigo:r,email:s})=>{let a=`${t}/api/vinculos__criar`;return o?await G(a,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:i},email:s}),method:"POST"}).then(async p=>await p.json()).catch(p=>v.erro(`Erro ao criar vinculo de usuario ${p.message}`)):v.erro("token_produto n\xE3o informado")};import j from"cross-fetch";var x=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await j(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var co={validarToken:x,codigoContaSite:g,usuarios_quipo:f,usuarios_quipo_vincular:y};import N from"cross-fetch";import{respostaComuns as b}from"p-respostas";var J="listar_prefeituras",lo=async({url_api_autenticacao:o})=>{let t=`${o}/api/${J}`;return N(t).then(async e=>{let i=await e.text();try{return JSON.parse(i)}catch(r){return b.erro(`Erro ao listar cidades: ${r.message}`,[i,r])}}).catch(e=>b.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="usuarios__listar",vo=async({token:o,url_api_autenticacao:t},e)=>{let i=`${t}/api/${A}`;return B(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let s=await r.text();try{return JSON.parse(s)}catch(a){return k.erro(`Erro ao listar usu\xE1rios: ${a.message}`,[s,a])}}).catch(r=>k.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import U from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as P}from"p-respostas";import{NIL as L,v3 as Q,v4 as bo}from"uuid";var $=o=>Q(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),L);var F="vinculos__listar",Ro=async({token:o,base_url_autenticacao:t,desativarCache:e})=>{let i=t.replace(/\/$/,""),r=$({token:o,base_url_autenticacao:i});if(!e){let a=S(r);if(a)return a}let s=(async()=>{let a=`${i}/autenticacao/api/${F}`;return U(a,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async u=>{let d=await u.text();try{return JSON.parse(d)}catch(p){return P.erro(`Erro ao listar cidades: ${p.message}`,[d,p])}}).catch(u=>P.erro(`Erro ao listar cidades: ${u.message}`,[u]))})();return S(r,s.then(a=>a),10),s};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},M=_,D={"suporte-1":"Suporte Prim\xE1rio"},z={suporte:D,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var I={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},n=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},c=class extends n{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},R=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(R||{});var T=new c({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var V=new n({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var w=new c({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var E=new n({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Fo={"betha-meio-ambiente":T,"e-licencie":V,"e-licencie-gov":w,suporte:E};export{n as Produto,C as chaves_produto,Fo as listaProdutos,lo as listarPrefeituras,vo as listarUsuarios,Ro as listarVinculos,z as opcoesVinculos,M as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,co as pAutenticacao,T as produto_betha_meio_ambiente,V as produto_e_licencie,w as produto_e_licencie_gov,E as produto_suporte,I as provedoresGov,J as tx_listar_prefeituras,A as tx_usuarios__listar,F as tx_vinculos__listar,R as versao_usuarios}; diff --git a/package.json b/package.json index 9f11fc6..9c5a571 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.41.0", + "version": "1.42.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index 1da10fc287299d712419101588ae81cd2789c734..f068fc2954b436343980ade2152934c175c4a7fe 100644 GIT binary patch literal 12374 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

gGvNLl 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 Bxa9x< diff --git a/src/lista-vinculos.ts b/src/lista-vinculos.ts index c1ddee0..4317c2c 100644 --- a/src/lista-vinculos.ts +++ b/src/lista-vinculos.ts @@ -17,15 +17,18 @@ export type tipo_retorno_vinculo_listas = { export const listarVinculos = async ({ token, - url_api_autenticacao, + base_url_autenticacao: e_base_url_autenticacao, desativarCache, }: { - url_api_autenticacao: string + /** http://site.com */ + base_url_autenticacao: string token: string /** por padrão será 10 segundos */ desativarCache?: boolean }): Promise> => { - const chaveCache = uuidV3({ token, url_api_autenticacao }) + const base_url_autenticacao = e_base_url_autenticacao.replace(/\/$/, "") + + const chaveCache = uuidV3({ token, base_url_autenticacao }) // Buscar promeiro no cache if (!desativarCache) { @@ -35,7 +38,7 @@ export const listarVinculos = async ({ } const res = (async () => { - const url = `${url_api_autenticacao}/api/${tx_vinculos__listar}` + const url = `${base_url_autenticacao}/autenticacao/api/${tx_vinculos__listar}` return cFetch(url, { headers: { token, "Content-Type": "application/json" }, From 1af1d85a476fe741a6cd4310751f64813b1069f8 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 18 Nov 2025 14:00:51 -0300 Subject: [PATCH 23/28] alterado site_autenticacao(base_url_autenticacao) --- dist-back/autenticacao/_codigoContaSite.js | 5 ++-- dist-back/autenticacao/_usuarios_quipo.js | 5 ++-- .../autenticacao/_usuarios_quipo_vincular.js | 5 ++-- dist-back/autenticacao/_validarToken.js | 5 ++-- dist-back/lista-prefeituras.js | 5 ++-- dist-back/lista-usuarios.js | 5 ++-- dist-back/lista-vinculos.js | 6 ++-- dist-back/utilitarios/site_autenticacao.js | 28 ++++++++++++++++++ dist-front/index.d.mts | 26 ++++++++-------- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 12374 -> 12579 bytes src/autenticacao/_codigoContaSite.ts | 7 +++-- src/autenticacao/_usuarios_quipo.ts | 7 +++-- src/autenticacao/_usuarios_quipo_vincular.ts | 7 +++-- src/autenticacao/_validarToken.ts | 7 +++-- src/lista-prefeituras.ts | 7 +++-- src/lista-usuarios.ts | 7 +++-- src/lista-vinculos.ts | 7 ++--- src/utilitarios/site_autenticacao.ts | 8 +++++ 20 files changed, 99 insertions(+), 52 deletions(-) create mode 100644 dist-back/utilitarios/site_autenticacao.js create mode 100644 src/utilitarios/site_autenticacao.ts diff --git a/dist-back/autenticacao/_codigoContaSite.js b/dist-back/autenticacao/_codigoContaSite.js index c1c74fb..bb254a5 100644 --- a/dist-back/autenticacao/_codigoContaSite.js +++ b/dist-back/autenticacao/_codigoContaSite.js @@ -33,11 +33,12 @@ __export(codigoContaSite_exports, { module.exports = __toCommonJS(codigoContaSite_exports); var import_p_respostas = require("p-respostas"); var import_cross_fetch = __toESM(require("cross-fetch")); +var import_site_autenticacao = require("../utilitarios/site_autenticacao"); const codigoContaSite = async ({ - url_api_autenticacao, + base_url_autenticacao, post }) => { - const url = `${url_api_autenticacao}/api/codigo_prefeitura_site`; + const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/codigo_prefeitura_site`; try { const resp = await (0, import_cross_fetch.default)(url, { method: "POST", diff --git a/dist-back/autenticacao/_usuarios_quipo.js b/dist-back/autenticacao/_usuarios_quipo.js index 4171ea8..b759a49 100644 --- a/dist-back/autenticacao/_usuarios_quipo.js +++ b/dist-back/autenticacao/_usuarios_quipo.js @@ -33,12 +33,13 @@ __export(usuarios_quipo_exports, { module.exports = __toCommonJS(usuarios_quipo_exports); var import_cross_fetch = __toESM(require("cross-fetch")); var import_p_respostas = require("p-respostas"); +var import_site_autenticacao = require("../utilitarios/site_autenticacao"); const usuarios_quipo = async ({ token_produto, - url_api_autenticacao, + base_url_autenticacao, inquilino }) => { - const url = `${url_api_autenticacao}/api/usuarios__listar`; + const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/usuarios__listar`; if (!token_produto) return import_p_respostas.respostaComuns.erro("token_produto n\xE3o informado"); const headers = { token: token_produto, diff --git a/dist-back/autenticacao/_usuarios_quipo_vincular.js b/dist-back/autenticacao/_usuarios_quipo_vincular.js index c3966e3..8594b41 100644 --- a/dist-back/autenticacao/_usuarios_quipo_vincular.js +++ b/dist-back/autenticacao/_usuarios_quipo_vincular.js @@ -33,15 +33,16 @@ __export(usuarios_quipo_vincular_exports, { module.exports = __toCommonJS(usuarios_quipo_vincular_exports); var import_cross_fetch = __toESM(require("cross-fetch")); var import_p_respostas = require("p-respostas"); +var import_site_autenticacao = require("../utilitarios/site_autenticacao"); const usuarios_quipo_vincular = async ({ token_produto, - url_api_autenticacao, + base_url_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email }) => { - const url = `${url_api_autenticacao}/api/vinculos__criar`; + const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/vinculos__criar`; if (!token_produto) return import_p_respostas.respostaComuns.erro("token_produto n\xE3o informado"); const headers = { token: token_produto, diff --git a/dist-back/autenticacao/_validarToken.js b/dist-back/autenticacao/_validarToken.js index 4898e64..bbaf169 100644 --- a/dist-back/autenticacao/_validarToken.js +++ b/dist-back/autenticacao/_validarToken.js @@ -32,11 +32,12 @@ __export(validarToken_exports, { }); module.exports = __toCommonJS(validarToken_exports); var import_cross_fetch = __toESM(require("cross-fetch")); +var import_site_autenticacao = require("../utilitarios/site_autenticacao"); const validarToken = async ({ - url_api_autenticacao, + base_url_autenticacao, post }) => { - const url = `${url_api_autenticacao}/api/validar_token`; + const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/validar_token`; try { const resposta = await (0, import_cross_fetch.default)(url, { method: "POST", diff --git a/dist-back/lista-prefeituras.js b/dist-back/lista-prefeituras.js index 96165f8..2961905 100644 --- a/dist-back/lista-prefeituras.js +++ b/dist-back/lista-prefeituras.js @@ -34,11 +34,12 @@ __export(lista_prefeituras_exports, { module.exports = __toCommonJS(lista_prefeituras_exports); var import_cross_fetch = __toESM(require("cross-fetch")); var import_p_respostas = require("p-respostas"); +var import_site_autenticacao = require("./utilitarios/site_autenticacao"); const tx_listar_prefeituras = "listar_prefeituras"; const listarPrefeituras = async ({ - url_api_autenticacao + base_url_autenticacao }) => { - const url = `${url_api_autenticacao}/api/${tx_listar_prefeituras}`; + const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/${tx_listar_prefeituras}`; return (0, import_cross_fetch.default)(url).then(async (a) => { const texto = await a.text(); try { diff --git a/dist-back/lista-usuarios.js b/dist-back/lista-usuarios.js index 953756c..75a1e15 100644 --- a/dist-back/lista-usuarios.js +++ b/dist-back/lista-usuarios.js @@ -34,12 +34,13 @@ __export(lista_usuarios_exports, { module.exports = __toCommonJS(lista_usuarios_exports); var import_cross_fetch = __toESM(require("cross-fetch")); var import_p_respostas = require("p-respostas"); +var import_site_autenticacao = require("./utilitarios/site_autenticacao"); const tx_usuarios__listar = "usuarios__listar"; const listarUsuarios = async ({ token, - url_api_autenticacao + base_url_autenticacao }, parametros) => { - const url = `${url_api_autenticacao}/api/${tx_usuarios__listar}`; + const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/${tx_usuarios__listar}`; return (0, import_cross_fetch.default)(url, { headers: { token, "Content-Type": "application/json" }, body: JSON.stringify(parametros), diff --git a/dist-back/lista-vinculos.js b/dist-back/lista-vinculos.js index aea2511..c91f464 100644 --- a/dist-back/lista-vinculos.js +++ b/dist-back/lista-vinculos.js @@ -36,20 +36,20 @@ var import_cross_fetch = __toESM(require("cross-fetch")); var import_p_comuns = require("p-comuns"); var import_p_respostas = require("p-respostas"); var import_uuid = require("./plugins/uuid"); +var import_site_autenticacao = require("./utilitarios/site_autenticacao"); const tx_vinculos__listar = "vinculos__listar"; const listarVinculos = async ({ token, - base_url_autenticacao: e_base_url_autenticacao, + base_url_autenticacao, desativarCache }) => { - const base_url_autenticacao = e_base_url_autenticacao.replace(/\/$/, ""); const chaveCache = (0, import_uuid.uuidV3)({ token, base_url_autenticacao }); if (!desativarCache) { const valorCache = (0, import_p_comuns.cacheM)(chaveCache); if (valorCache) return valorCache; } const res = (async () => { - const url = `${base_url_autenticacao}/autenticacao/api/${tx_vinculos__listar}`; + const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/${tx_vinculos__listar}`; return (0, import_cross_fetch.default)(url, { headers: { token, "Content-Type": "application/json" }, body: "{}", diff --git a/dist-back/utilitarios/site_autenticacao.js b/dist-back/utilitarios/site_autenticacao.js new file mode 100644 index 0000000..925874d --- /dev/null +++ b/dist-back/utilitarios/site_autenticacao.js @@ -0,0 +1,28 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var site_autenticacao_exports = {}; +__export(site_autenticacao_exports, { + site_autenticacao: () => site_autenticacao +}); +module.exports = __toCommonJS(site_autenticacao_exports); +const site_autenticacao = (base_url_autenticacao) => `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao`; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + site_autenticacao +}); diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 593ed1a..12f11f0 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -16,8 +16,8 @@ type tipo_usuarios__listar_retorno = { type tipo_usuarios__listar_parametros = { inquilino?: string; }; -declare const listarUsuarios: ({ token, url_api_autenticacao, }: { - url_api_autenticacao: string; +declare const listarUsuarios: ({ token, base_url_autenticacao, }: { + base_url_autenticacao: string; token: string; }, parametros: tipo_usuarios__listar_parametros) => Promise>; @@ -34,25 +34,25 @@ type tipoUsuarioExterno = { /** todas as rotas de comunicação com autenticador partem dessa variável */ declare const pAutenticacao: { - validarToken: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; + validarToken: ({ base_url_autenticacao, post, }: { + base_url_autenticacao: string; post: { token: string; }; }) => Promise<"valido" | "erro">; - codigoContaSite: ({ url_api_autenticacao, post, }: { - url_api_autenticacao: string; + codigoContaSite: ({ base_url_autenticacao, post, }: { + base_url_autenticacao: string; post: { site: string; }; }) => Promise>; - usuarios_quipo: ({ token_produto, url_api_autenticacao, inquilino, }: { - url_api_autenticacao: string; + usuarios_quipo: ({ token_produto, base_url_autenticacao, inquilino, }: { + base_url_autenticacao: string; token_produto: string; inquilino: string; }) => Promise>; - usuarios_quipo_vincular: ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { - url_api_autenticacao: string; + usuarios_quipo_vincular: ({ token_produto, base_url_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { + base_url_autenticacao: string; token_produto: string; inquilino_codigo: string; vinculo: string; @@ -166,8 +166,8 @@ type tipoRetornoListarPrefeitrua = { produto: keyof typeof chaves_produto; }; declare const tx_listar_prefeituras: "listar_prefeituras"; -declare const listarPrefeituras: ({ url_api_autenticacao, }: { - url_api_autenticacao: string; +declare const listarPrefeituras: ({ base_url_autenticacao, }: { + base_url_autenticacao: string; }) => Promise>; declare const tx_vinculos__listar: "vinculos__listar"; @@ -181,7 +181,7 @@ type tipo_retorno_vinculo_listas = { _inquilino_nome: string; _inquilino_base_url: string; }; -declare const listarVinculos: ({ token, base_url_autenticacao: e_base_url_autenticacao, desativarCache, }: { +declare const listarVinculos: ({ token, base_url_autenticacao, desativarCache, }: { /** http://site.com */ base_url_autenticacao: string; token: string; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 48b9a20..312082b 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as l}from"p-respostas";import O from"cross-fetch";var g=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await O(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>l.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(i){return l.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import q from"cross-fetch";import{respostaComuns as h}from"p-respostas";var f=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let i=`${t}/api/usuarios__listar`;if(!o)return h.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return q(i,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(s=>s.json()).catch(s=>h.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import G from"cross-fetch";import{respostaComuns as v}from"p-respostas";var y=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:i,usuario_codigo:r,email:s})=>{let a=`${t}/api/vinculos__criar`;return o?await G(a,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:i},email:s}),method:"POST"}).then(async p=>await p.json()).catch(p=>v.erro(`Erro ao criar vinculo de usuario ${p.message}`)):v.erro("token_produto n\xE3o informado")};import j from"cross-fetch";var x=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await j(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var co={validarToken:x,codigoContaSite:g,usuarios_quipo:f,usuarios_quipo_vincular:y};import N from"cross-fetch";import{respostaComuns as b}from"p-respostas";var J="listar_prefeituras",lo=async({url_api_autenticacao:o})=>{let t=`${o}/api/${J}`;return N(t).then(async e=>{let i=await e.text();try{return JSON.parse(i)}catch(r){return b.erro(`Erro ao listar cidades: ${r.message}`,[i,r])}}).catch(e=>b.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="usuarios__listar",vo=async({token:o,url_api_autenticacao:t},e)=>{let i=`${t}/api/${A}`;return B(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let s=await r.text();try{return JSON.parse(s)}catch(a){return k.erro(`Erro ao listar usu\xE1rios: ${a.message}`,[s,a])}}).catch(r=>k.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import U from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as P}from"p-respostas";import{NIL as L,v3 as Q,v4 as bo}from"uuid";var $=o=>Q(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),L);var F="vinculos__listar",Ro=async({token:o,base_url_autenticacao:t,desativarCache:e})=>{let i=t.replace(/\/$/,""),r=$({token:o,base_url_autenticacao:i});if(!e){let a=S(r);if(a)return a}let s=(async()=>{let a=`${i}/autenticacao/api/${F}`;return U(a,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async u=>{let d=await u.text();try{return JSON.parse(d)}catch(p){return P.erro(`Erro ao listar cidades: ${p.message}`,[d,p])}}).catch(u=>P.erro(`Erro ao listar cidades: ${u.message}`,[u]))})();return S(r,s.then(a=>a),10),s};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},M=_,D={"suporte-1":"Suporte Prim\xE1rio"},z={suporte:D,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var I={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},n=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},c=class extends n{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},R=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(R||{});var T=new c({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var V=new n({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var w=new c({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var E=new n({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Fo={"betha-meio-ambiente":T,"e-licencie":V,"e-licencie-gov":w,suporte:E};export{n as Produto,C as chaves_produto,Fo as listaProdutos,lo as listarPrefeituras,vo as listarUsuarios,Ro as listarVinculos,z as opcoesVinculos,M as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,co as pAutenticacao,T as produto_betha_meio_ambiente,V as produto_e_licencie,w as produto_e_licencie_gov,E as produto_suporte,I as provedoresGov,J as tx_listar_prefeituras,A as tx_usuarios__listar,F as tx_vinculos__listar,R as versao_usuarios}; +import{respostaComuns as g}from"p-respostas";import q from"cross-fetch";var a=o=>`${String(o).replace(/\/$/,"")}/autenticacao`;var h=async({base_url_autenticacao:o,post:t})=>{let e=`${a(o)}/api/codigo_prefeitura_site`;try{return await q(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>g.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import G from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:e})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return G(i,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import j from"cross-fetch";import{respostaComuns as y}from"p-respostas";var x=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:e,vinculo:i,usuario_codigo:r,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await j(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>y.erro(`Erro ao criar vinculo de usuario ${l.message}`)):y.erro("token_produto n\xE3o informado")};import N from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let e=`${a(o)}/api/validar_token`;try{return await N(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var ho={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:x};import J from"cross-fetch";import{respostaComuns as k}from"p-respostas";var B="listar_prefeituras",bo=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${B}`;return J(t).then(async e=>{let i=await e.text();try{return JSON.parse(i)}catch(r){return k.erro(`Erro ao listar cidades: ${r.message}`,[i,r])}}).catch(e=>k.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import A from"cross-fetch";import{respostaComuns as $}from"p-respostas";var L="usuarios__listar",Co=async({token:o,base_url_autenticacao:t},e)=>{let i=`${a(t)}/api/${L}`;return A(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let s=await r.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(r=>$.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import F from"cross-fetch";import{cacheM as P}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as U,v4 as Vo}from"uuid";var S=o=>U(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var M="vinculos__listar",No=async({token:o,base_url_autenticacao:t,desativarCache:e})=>{let i=S({token:o,base_url_autenticacao:t});if(!e){let s=P(i);if(s)return s}let r=(async()=>{let s=`${a(t)}/api/${M}`;return F(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return P(i,r.then(s=>s),10),r};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},D=_,z={"suporte-1":"Suporte Prim\xE1rio"},I={suporte:z,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var H={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},p=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},c=class extends p{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(T||{});var V=new c({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var w=new p({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new c({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var O=new p({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Yo={"betha-meio-ambiente":V,"e-licencie":w,"e-licencie-gov":E,suporte:O};export{p as Produto,R as chaves_produto,Yo as listaProdutos,bo as listarPrefeituras,Co as listarUsuarios,No as listarVinculos,I as opcoesVinculos,D as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,ho as pAutenticacao,V as produto_betha_meio_ambiente,w as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,H as provedoresGov,B as tx_listar_prefeituras,L as tx_usuarios__listar,M as tx_vinculos__listar,T as versao_usuarios}; diff --git a/package.json b/package.json index 9c5a571..8199606 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.42.0", + "version": "1.43.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index f068fc2954b436343980ade2152934c175c4a7fe..bfa41d43bcb07c43578bbc150bc25ab761ad0400 100644 GIT binary patch literal 12579 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 AZ2$lO literal 12374 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 => { - const url = `${url_api_autenticacao}/api/codigo_prefeitura_site` + const url = `${site_autenticacao(base_url_autenticacao)}/api/codigo_prefeitura_site` try { const resp = await node_fetch(url, { diff --git a/src/autenticacao/_usuarios_quipo.ts b/src/autenticacao/_usuarios_quipo.ts index a14bfe5..5381030 100644 --- a/src/autenticacao/_usuarios_quipo.ts +++ b/src/autenticacao/_usuarios_quipo.ts @@ -1,6 +1,7 @@ import node_fetch from "cross-fetch" import { respostaComuns, type tipoResposta } from "p-respostas" import type { tipo_usuarios__listar_retorno } from "../lista-usuarios" +import { site_autenticacao } from "../utilitarios/site_autenticacao" export type tipoUsuarioExterno = { _nome: string @@ -15,14 +16,14 @@ export type tipoUsuarioExterno = { export const usuarios_quipo = async ({ token_produto, - url_api_autenticacao, + base_url_autenticacao, inquilino, }: { - url_api_autenticacao: string + base_url_autenticacao: string token_produto: string inquilino: string }): Promise> => { - const url = `${url_api_autenticacao}/api/usuarios__listar` + const url = `${site_autenticacao(base_url_autenticacao)}/api/usuarios__listar` if (!token_produto) return respostaComuns.erro("token_produto não informado") diff --git a/src/autenticacao/_usuarios_quipo_vincular.ts b/src/autenticacao/_usuarios_quipo_vincular.ts index 481bdeb..f65abf1 100644 --- a/src/autenticacao/_usuarios_quipo_vincular.ts +++ b/src/autenticacao/_usuarios_quipo_vincular.ts @@ -1,22 +1,23 @@ import node_fetch from "cross-fetch" import { respostaComuns, type tipoResposta } from "p-respostas" +import { site_autenticacao } from "../utilitarios/site_autenticacao" export const usuarios_quipo_vincular = async ({ token_produto, - url_api_autenticacao, + base_url_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: { - url_api_autenticacao: string + base_url_autenticacao: string token_produto: string inquilino_codigo: string vinculo: string usuario_codigo?: string email: string }): Promise> => { - const url = `${url_api_autenticacao}/api/vinculos__criar` + const url = `${site_autenticacao(base_url_autenticacao)}/api/vinculos__criar` if (!token_produto) return respostaComuns.erro("token_produto não informado") const headers = { diff --git a/src/autenticacao/_validarToken.ts b/src/autenticacao/_validarToken.ts index 7899417..a576f7d 100644 --- a/src/autenticacao/_validarToken.ts +++ b/src/autenticacao/_validarToken.ts @@ -3,16 +3,17 @@ import type { tipoResposta } from "p-respostas" type tipoPostValidarTokem = { token: string } import node_fetch from "cross-fetch" +import { site_autenticacao } from "../utilitarios/site_autenticacao" /** faz a validação do token */ export const validarToken = async ({ - url_api_autenticacao, + base_url_autenticacao, post, }: { - url_api_autenticacao: string + base_url_autenticacao: string post: tipoPostValidarTokem }): Promise<"valido" | "erro"> => { - const url = `${url_api_autenticacao}/api/validar_token` + const url = `${site_autenticacao(base_url_autenticacao)}/api/validar_token` try { const resposta = await node_fetch(url, { diff --git a/src/lista-prefeituras.ts b/src/lista-prefeituras.ts index ef67a8b..d8e09a3 100644 --- a/src/lista-prefeituras.ts +++ b/src/lista-prefeituras.ts @@ -1,6 +1,7 @@ import cFetch from "cross-fetch" import { respostaComuns, type tipoResposta } from "p-respostas" import type { chaves_produto } from "./produtos/tipagem" +import { site_autenticacao } from "./utilitarios/site_autenticacao" export type tipoRetornoListarPrefeitrua = { nome: string @@ -12,11 +13,11 @@ export type tipoRetornoListarPrefeitrua = { export const tx_listar_prefeituras = "listar_prefeituras" as const export const listarPrefeituras = async ({ - url_api_autenticacao, + base_url_autenticacao, }: { - url_api_autenticacao: string + base_url_autenticacao: string }): Promise> => { - const url = `${url_api_autenticacao}/api/${tx_listar_prefeituras}` + const url = `${site_autenticacao(base_url_autenticacao)}/api/${tx_listar_prefeituras}` return cFetch(url) .then(async (a) => { diff --git a/src/lista-usuarios.ts b/src/lista-usuarios.ts index 28fc6f2..f8cb5b5 100644 --- a/src/lista-usuarios.ts +++ b/src/lista-usuarios.ts @@ -1,5 +1,6 @@ import cFetch from "cross-fetch" import { respostaComuns, type tipoResposta } from "p-respostas" +import { site_autenticacao } from "./utilitarios/site_autenticacao" export const tx_usuarios__listar = "usuarios__listar" as const @@ -22,11 +23,11 @@ export type tipo_usuarios__listar_parametros = { export const listarUsuarios = async ( { token, - url_api_autenticacao, - }: { url_api_autenticacao: string; token: string }, + base_url_autenticacao, + }: { base_url_autenticacao: string; token: string }, parametros: tipo_usuarios__listar_parametros, ): Promise> => { - const url = `${url_api_autenticacao}/api/${tx_usuarios__listar}` + const url = `${site_autenticacao(base_url_autenticacao)}/api/${tx_usuarios__listar}` return cFetch(url, { headers: { token, "Content-Type": "application/json" }, diff --git a/src/lista-vinculos.ts b/src/lista-vinculos.ts index 4317c2c..bb8ca47 100644 --- a/src/lista-vinculos.ts +++ b/src/lista-vinculos.ts @@ -2,6 +2,7 @@ import cFetch from "cross-fetch" import { cacheM } from "p-comuns" import { respostaComuns, type tipoResposta } from "p-respostas" import { uuidV3 } from "./plugins/uuid" +import { site_autenticacao } from "./utilitarios/site_autenticacao" export const tx_vinculos__listar = "vinculos__listar" as const export type tipo_retorno_vinculo_listas = { @@ -17,7 +18,7 @@ export type tipo_retorno_vinculo_listas = { export const listarVinculos = async ({ token, - base_url_autenticacao: e_base_url_autenticacao, + base_url_autenticacao, desativarCache, }: { /** http://site.com */ @@ -26,8 +27,6 @@ export const listarVinculos = async ({ /** por padrão será 10 segundos */ desativarCache?: boolean }): Promise> => { - const base_url_autenticacao = e_base_url_autenticacao.replace(/\/$/, "") - const chaveCache = uuidV3({ token, base_url_autenticacao }) // Buscar promeiro no cache @@ -38,7 +37,7 @@ export const listarVinculos = async ({ } const res = (async () => { - const url = `${base_url_autenticacao}/autenticacao/api/${tx_vinculos__listar}` + const url = `${site_autenticacao(base_url_autenticacao)}/api/${tx_vinculos__listar}` return cFetch(url, { headers: { token, "Content-Type": "application/json" }, diff --git a/src/utilitarios/site_autenticacao.ts b/src/utilitarios/site_autenticacao.ts new file mode 100644 index 0000000..cb3a71e --- /dev/null +++ b/src/utilitarios/site_autenticacao.ts @@ -0,0 +1,8 @@ +/** + * + * @param base_url_autenticacao http://bolinhas.com + * @returns http://bolinhas.com/autenticacao + */ + +export const site_autenticacao = (base_url_autenticacao: string) => + `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao` From 28614966a42a547ac4572dfb21a69d7c2d974d69 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 18 Nov 2025 14:28:03 -0300 Subject: [PATCH 24/28] variaveis de url --- dist-back/index.js | 4 +++- dist-back/utilitarios/site_autenticacao.js | 17 +++++++++++++++-- dist-front/index.d.mts | 18 +++++++++++++++++- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 12579 -> 13152 bytes src/index.ts | 1 + src/utilitarios/site_autenticacao.ts | 18 +++++++++++++++++- 8 files changed, 55 insertions(+), 7 deletions(-) diff --git a/dist-back/index.js b/dist-back/index.js index 01a1de4..17f277a 100644 --- a/dist-back/index.js +++ b/dist-back/index.js @@ -21,6 +21,7 @@ __reExport(index_exports, require("./lista-usuarios"), module.exports); __reExport(index_exports, require("./lista-vinculos"), module.exports); __reExport(index_exports, require("./produtos"), module.exports); __reExport(index_exports, require("./tokens"), module.exports); +__reExport(index_exports, require("./utilitarios/site_autenticacao"), module.exports); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { ...require("./autenticacao"), @@ -28,5 +29,6 @@ __reExport(index_exports, require("./tokens"), module.exports); ...require("./lista-usuarios"), ...require("./lista-vinculos"), ...require("./produtos"), - ...require("./tokens") + ...require("./tokens"), + ...require("./utilitarios/site_autenticacao") }); diff --git a/dist-back/utilitarios/site_autenticacao.js b/dist-back/utilitarios/site_autenticacao.js index 925874d..6ef9ea4 100644 --- a/dist-back/utilitarios/site_autenticacao.js +++ b/dist-back/utilitarios/site_autenticacao.js @@ -18,11 +18,24 @@ var __copyProps = (to, from, except, desc) => { var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var site_autenticacao_exports = {}; __export(site_autenticacao_exports, { - site_autenticacao: () => site_autenticacao + site_autenticacao: () => site_autenticacao, + site_autenticacao_login: () => site_autenticacao_login, + tx__token__: () => tx__token__, + tx_redirecionar: () => tx_redirecionar }); module.exports = __toCommonJS(site_autenticacao_exports); const site_autenticacao = (base_url_autenticacao) => `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao`; +const tx_redirecionar = "redirecionar"; +const tx__token__ = "__token__"; +const site_autenticacao_login = (base_url_autenticacao, redirecionar) => { + const url = new URL(site_autenticacao(base_url_autenticacao)); + redirecionar && url.searchParams.set(tx_redirecionar, redirecionar); + return url.href; +}; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { - site_autenticacao + site_autenticacao, + site_autenticacao_login, + tx__token__, + tx_redirecionar }); diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 12f11f0..79e4f05 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -211,4 +211,20 @@ type tipoUsuarioTokenAutneticacao = { autenticacao_provedor: keyof typeof provedoresGov; }; -export { Produto, chaves_produto, listaProdutos, listarPrefeituras, listarUsuarios, listarVinculos, opcoesVinculos, opcoesVinculosGov, opcoesVinculosGovDescricao, opcoesVinculosGovEnum, pAutenticacao, produto_betha_meio_ambiente, produto_e_licencie, produto_e_licencie_gov, produto_suporte, provedoresGov, type tipoRetornoListarPrefeitrua, type tipoUsuarioExterno, type tipoUsuarioTokenAutneticacao, type tipo_retorno_vinculo_listas, type tipo_usuarios__listar_parametros, type tipo_usuarios__listar_retorno, tx_listar_prefeituras, tx_usuarios__listar, tx_vinculos__listar, versao_usuarios }; +/** + * + * @param base_url_autenticacao http://bolinhas.com + * @returns http://bolinhas.com/autenticacao + */ +declare const site_autenticacao: (base_url_autenticacao: string) => string; +declare const tx_redirecionar = "redirecionar"; +declare const tx__token__ = "__token__"; +/** + * + * @param base_url_autenticacao http://bolinhas.com + * @param redirecionar http://pedrinhas.com?token=__token__ + * @returns http://bolinhas.com?redirecionar=http%3A%2F%2Fpedrinhas.com%3Ftoken%3D__token__ + */ +declare const site_autenticacao_login: (base_url_autenticacao: string, redirecionar?: string) => string; + +export { Produto, chaves_produto, listaProdutos, listarPrefeituras, listarUsuarios, listarVinculos, opcoesVinculos, opcoesVinculosGov, opcoesVinculosGovDescricao, opcoesVinculosGovEnum, pAutenticacao, produto_betha_meio_ambiente, produto_e_licencie, produto_e_licencie_gov, produto_suporte, provedoresGov, site_autenticacao, site_autenticacao_login, type tipoRetornoListarPrefeitrua, type tipoUsuarioExterno, type tipoUsuarioTokenAutneticacao, type tipo_retorno_vinculo_listas, type tipo_usuarios__listar_parametros, type tipo_usuarios__listar_retorno, tx__token__, tx_listar_prefeituras, tx_redirecionar, tx_usuarios__listar, tx_vinculos__listar, versao_usuarios }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 312082b..1864531 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as g}from"p-respostas";import q from"cross-fetch";var a=o=>`${String(o).replace(/\/$/,"")}/autenticacao`;var h=async({base_url_autenticacao:o,post:t})=>{let e=`${a(o)}/api/codigo_prefeitura_site`;try{return await q(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>g.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import G from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:e})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return G(i,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import j from"cross-fetch";import{respostaComuns as y}from"p-respostas";var x=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:e,vinculo:i,usuario_codigo:r,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await j(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>y.erro(`Erro ao criar vinculo de usuario ${l.message}`)):y.erro("token_produto n\xE3o informado")};import N from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let e=`${a(o)}/api/validar_token`;try{return await N(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var ho={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:x};import J from"cross-fetch";import{respostaComuns as k}from"p-respostas";var B="listar_prefeituras",bo=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${B}`;return J(t).then(async e=>{let i=await e.text();try{return JSON.parse(i)}catch(r){return k.erro(`Erro ao listar cidades: ${r.message}`,[i,r])}}).catch(e=>k.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import A from"cross-fetch";import{respostaComuns as $}from"p-respostas";var L="usuarios__listar",Co=async({token:o,base_url_autenticacao:t},e)=>{let i=`${a(t)}/api/${L}`;return A(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let s=await r.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(r=>$.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import F from"cross-fetch";import{cacheM as P}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as U,v4 as Vo}from"uuid";var S=o=>U(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var M="vinculos__listar",No=async({token:o,base_url_autenticacao:t,desativarCache:e})=>{let i=S({token:o,base_url_autenticacao:t});if(!e){let s=P(i);if(s)return s}let r=(async()=>{let s=`${a(t)}/api/${M}`;return F(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return P(i,r.then(s=>s),10),r};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},D=_,z={"suporte-1":"Suporte Prim\xE1rio"},I={suporte:z,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var H={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},p=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},c=class extends p{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(T||{});var V=new c({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var w=new p({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new c({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var O=new p({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Yo={"betha-meio-ambiente":V,"e-licencie":w,"e-licencie-gov":E,suporte:O};export{p as Produto,R as chaves_produto,Yo as listaProdutos,bo as listarPrefeituras,Co as listarUsuarios,No as listarVinculos,I as opcoesVinculos,D as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,ho as pAutenticacao,V as produto_betha_meio_ambiente,w as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,H as provedoresGov,B as tx_listar_prefeituras,L as tx_usuarios__listar,M as tx_vinculos__listar,T as versao_usuarios}; +import{respostaComuns as g}from"p-respostas";import G from"cross-fetch";var a=o=>`${String(o).replace(/\/$/,"")}/autenticacao`,q="redirecionar",W="__token__",X=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(q,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await G(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import j from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return j(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import N from"cross-fetch";import{respostaComuns as y}from"p-respostas";var x=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await N(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>y.erro(`Erro ao criar vinculo de usuario ${l.message}`)):y.erro("token_produto n\xE3o informado")};import J from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await J(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).then(e=>e.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var yo={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:x};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="listar_prefeituras",So=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${A}`;return B(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return k.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>k.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import L from"cross-fetch";import{respostaComuns as $}from"p-respostas";var U="usuarios__listar",wo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${U}`;return L(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>$.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import M from"cross-fetch";import{cacheM as P}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as F,v4 as Oo}from"uuid";var S=o=>F(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var D="vinculos__listar",Ao=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=P(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${D}`;return M(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return P(i,e.then(s=>s),10),e};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},z=_,I={"suporte-1":"Suporte Prim\xE1rio"},H={suporte:I,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var K={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(T||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var O=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var tt={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":E,suporte:O};export{c as Produto,R as chaves_produto,tt as listaProdutos,So as listarPrefeituras,wo as listarUsuarios,Ao as listarVinculos,H as opcoesVinculos,z as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,yo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,K as provedoresGov,a as site_autenticacao,X as site_autenticacao_login,W as tx__token__,A as tx_listar_prefeituras,q as tx_redirecionar,U as tx_usuarios__listar,D as tx_vinculos__listar,T as versao_usuarios}; diff --git a/package.json b/package.json index 8199606..d866986 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.43.0", + "version": "1.44.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index bfa41d43bcb07c43578bbc150bc25ab761ad0400..b145715a5a4f79ad92007262b015e9b75502a5ff 100644 GIT binary patch literal 13152 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

-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 AZ2$lO diff --git a/src/index.ts b/src/index.ts index 28b3a8c..0c380aa 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,3 +4,4 @@ export * from "./lista-usuarios" export * from "./lista-vinculos" export * from "./produtos" export * from "./tokens" +export * from "./utilitarios/site_autenticacao" diff --git a/src/utilitarios/site_autenticacao.ts b/src/utilitarios/site_autenticacao.ts index cb3a71e..7fe1fde 100644 --- a/src/utilitarios/site_autenticacao.ts +++ b/src/utilitarios/site_autenticacao.ts @@ -3,6 +3,22 @@ * @param base_url_autenticacao http://bolinhas.com * @returns http://bolinhas.com/autenticacao */ - export const site_autenticacao = (base_url_autenticacao: string) => `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao` +export const tx_redirecionar = "redirecionar" +export const tx__token__ = "__token__" + +/** + * + * @param base_url_autenticacao http://bolinhas.com + * @param redirecionar http://pedrinhas.com?token=__token__ + * @returns http://bolinhas.com?redirecionar=http%3A%2F%2Fpedrinhas.com%3Ftoken%3D__token__ + */ +export const site_autenticacao_login = ( + base_url_autenticacao: string, + redirecionar?: string, +) => { + const url = new URL(site_autenticacao(base_url_autenticacao)) + redirecionar && url.searchParams.set(tx_redirecionar, redirecionar) + return url.href +} From e0a492f7d2d9b6b02bddebfcb2d1aa9d9524e2f7 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 18 Nov 2025 15:02:58 -0300 Subject: [PATCH 25/28] . --- dist-back/utilitarios/site_autenticacao.js | 5 ++++- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 13152 -> 13157 bytes src/utilitarios/site_autenticacao.ts | 5 ++++- 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/dist-back/utilitarios/site_autenticacao.js b/dist-back/utilitarios/site_autenticacao.js index 6ef9ea4..1dc934e 100644 --- a/dist-back/utilitarios/site_autenticacao.js +++ b/dist-back/utilitarios/site_autenticacao.js @@ -24,7 +24,10 @@ __export(site_autenticacao_exports, { tx_redirecionar: () => tx_redirecionar }); module.exports = __toCommonJS(site_autenticacao_exports); -const site_autenticacao = (base_url_autenticacao) => `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao`; +const site_autenticacao = (base_url_autenticacao) => `${(() => { + const x = new URL(base_url_autenticacao); + return x.origin; +})()}/autenticacao`; const tx_redirecionar = "redirecionar"; const tx__token__ = "__token__"; const site_autenticacao_login = (base_url_autenticacao, redirecionar) => { diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 1864531..ddc6ade 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as g}from"p-respostas";import G from"cross-fetch";var a=o=>`${String(o).replace(/\/$/,"")}/autenticacao`,q="redirecionar",W="__token__",X=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(q,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await G(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import j from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return j(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import N from"cross-fetch";import{respostaComuns as y}from"p-respostas";var x=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await N(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>y.erro(`Erro ao criar vinculo de usuario ${l.message}`)):y.erro("token_produto n\xE3o informado")};import J from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await J(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).then(e=>e.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var yo={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:x};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="listar_prefeituras",So=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${A}`;return B(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return k.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>k.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import L from"cross-fetch";import{respostaComuns as $}from"p-respostas";var U="usuarios__listar",wo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${U}`;return L(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>$.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import M from"cross-fetch";import{cacheM as P}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as F,v4 as Oo}from"uuid";var S=o=>F(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var D="vinculos__listar",Ao=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=P(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${D}`;return M(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return P(i,e.then(s=>s),10),e};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},z=_,I={"suporte-1":"Suporte Prim\xE1rio"},H={suporte:I,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var K={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(T||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var O=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var tt={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":E,suporte:O};export{c as Produto,R as chaves_produto,tt as listaProdutos,So as listarPrefeituras,wo as listarUsuarios,Ao as listarVinculos,H as opcoesVinculos,z as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,yo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,K as provedoresGov,a as site_autenticacao,X as site_autenticacao_login,W as tx__token__,A as tx_listar_prefeituras,q as tx_redirecionar,U as tx_usuarios__listar,D as tx_vinculos__listar,T as versao_usuarios}; +import{respostaComuns as g}from"p-respostas";import G from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,q="redirecionar",W="__token__",X=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(q,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await G(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import j from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return j(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import N from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await N(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import J from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await J(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).then(e=>e.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var xo={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var L="listar_prefeituras",Po=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${L}`;return B(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return k.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>k.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import U from"cross-fetch";import{respostaComuns as $}from"p-respostas";var A="usuarios__listar",wo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${A}`;return U(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>$.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import M from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as F,v4 as Oo}from"uuid";var P=o=>F(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var D="vinculos__listar",Lo=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=P({token:o,base_url_autenticacao:t});if(!r){let s=S(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${D}`;return M(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return S(i,e.then(s=>s),10),e};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},z=_,I={"suporte-1":"Suporte Prim\xE1rio"},H={suporte:I,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var K={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(T||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var O=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var tt={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":E,suporte:O};export{c as Produto,R as chaves_produto,tt as listaProdutos,Po as listarPrefeituras,wo as listarUsuarios,Lo as listarVinculos,H as opcoesVinculos,z as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,xo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,K as provedoresGov,a as site_autenticacao,X as site_autenticacao_login,W as tx__token__,L as tx_listar_prefeituras,q as tx_redirecionar,A as tx_usuarios__listar,D as tx_vinculos__listar,T as versao_usuarios}; diff --git a/package.json b/package.json index d866986..364c5a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.44.0", + "version": "1.45.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index b145715a5a4f79ad92007262b015e9b75502a5ff..5b2814aa842a552ecc66d9296733a0bd84149480 100644 GIT binary patch delta 12097 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 delta 12081 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 PGf3*)as<}|5BGlndh7F= diff --git a/src/utilitarios/site_autenticacao.ts b/src/utilitarios/site_autenticacao.ts index 7fe1fde..c0aaa24 100644 --- a/src/utilitarios/site_autenticacao.ts +++ b/src/utilitarios/site_autenticacao.ts @@ -4,7 +4,10 @@ * @returns http://bolinhas.com/autenticacao */ export const site_autenticacao = (base_url_autenticacao: string) => - `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao` + `${(() => { + const x = new URL(base_url_autenticacao) + return x.origin + })()}/autenticacao` export const tx_redirecionar = "redirecionar" export const tx__token__ = "__token__" From 947ffdc8154dc1d2ebb6bc1d5d8307d0f582d619 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 18 Nov 2025 15:10:17 -0300 Subject: [PATCH 26/28] melhorias em validar token --- dist-back/autenticacao/_validarToken.js | 9 ++++----- dist-front/index.d.mts | 2 +- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 13157 -> 13086 bytes src/autenticacao/_validarToken.ts | 14 ++++++-------- 6 files changed, 13 insertions(+), 16 deletions(-) diff --git a/dist-back/autenticacao/_validarToken.js b/dist-back/autenticacao/_validarToken.js index bbaf169..4c06eab 100644 --- a/dist-back/autenticacao/_validarToken.js +++ b/dist-back/autenticacao/_validarToken.js @@ -31,6 +31,7 @@ __export(validarToken_exports, { validarToken: () => validarToken }); module.exports = __toCommonJS(validarToken_exports); +var import_p_respostas = require("p-respostas"); var import_cross_fetch = __toESM(require("cross-fetch")); var import_site_autenticacao = require("../utilitarios/site_autenticacao"); const validarToken = async ({ @@ -43,12 +44,10 @@ const validarToken = async ({ method: "POST", body: JSON.stringify(post), headers: { "Content-Type": "application/json" } - }).then((r) => r.json()).then((r) => r).then( - (resposta2) => resposta2.eCerto ? "valido" : "erro" - ).catch(() => "erro"); + }).then((r) => r.json()).then((r) => r).catch((err) => import_p_respostas.respostaComuns.erro(`Erro: ${err.message}`)); return resposta; - } catch (_e) { - return "erro"; + } catch (err) { + return import_p_respostas.respostaComuns.erro(`Erro: ${err.message}`); } }; // Annotate the CommonJS export names for ESM import in node: diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 79e4f05..aaa9300 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -39,7 +39,7 @@ declare const pAutenticacao: { post: { token: string; }; - }) => Promise<"valido" | "erro">; + }) => Promise>; codigoContaSite: ({ base_url_autenticacao, post, }: { base_url_autenticacao: string; post: { diff --git a/dist-front/index.mjs b/dist-front/index.mjs index ddc6ade..16e5132 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as g}from"p-respostas";import G from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,q="redirecionar",W="__token__",X=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(q,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await G(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import j from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return j(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import N from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await N(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import J from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await J(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).then(e=>e.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var xo={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var L="listar_prefeituras",Po=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${L}`;return B(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return k.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>k.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import U from"cross-fetch";import{respostaComuns as $}from"p-respostas";var A="usuarios__listar",wo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${A}`;return U(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>$.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import M from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as F,v4 as Oo}from"uuid";var P=o=>F(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var D="vinculos__listar",Lo=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=P({token:o,base_url_autenticacao:t});if(!r){let s=S(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${D}`;return M(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return S(i,e.then(s=>s),10),e};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},z=_,I={"suporte-1":"Suporte Prim\xE1rio"},H={suporte:I,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var K={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(T||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var O=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var tt={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":E,suporte:O};export{c as Produto,R as chaves_produto,tt as listaProdutos,Po as listarPrefeituras,wo as listarUsuarios,Lo as listarVinculos,H as opcoesVinculos,z as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,xo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,K as provedoresGov,a as site_autenticacao,X as site_autenticacao_login,W as tx__token__,L as tx_listar_prefeituras,q as tx_redirecionar,A as tx_usuarios__listar,D as tx_vinculos__listar,T as versao_usuarios}; +import{respostaComuns as g}from"p-respostas";import j from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,G="redirecionar",X="__token__",Y=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(G,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await j(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import N from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return N(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import J from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await J(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import{respostaComuns as b}from"p-respostas";import B from"cross-fetch";var k=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await B(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).catch(e=>b.erro(`Erro: ${e.message}`))}catch(i){return b.erro(`Erro: ${i.message}`)}};var bo={validarToken:k,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import L from"cross-fetch";import{respostaComuns as $}from"p-respostas";var U="listar_prefeituras",Ro=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${U}`;return L(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return $.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>$.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import A from"cross-fetch";import{respostaComuns as P}from"p-respostas";var Q="usuarios__listar",Vo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${Q}`;return A(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return P.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>P.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import D from"cross-fetch";import{cacheM as R}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as F,v3 as M,v4 as Go}from"uuid";var S=o=>M(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),F);var z="vinculos__listar",Ao=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=R(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${z}`;return D(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return R(i,e.then(s=>s),10),e};var T=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(T||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},I=_,H={"suporte-1":"Suporte Prim\xE1rio"},K={suporte:H,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var W={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},E=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(E||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var O=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var q=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var et={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":O,suporte:q};export{c as Produto,T as chaves_produto,et as listaProdutos,Ro as listarPrefeituras,Vo as listarUsuarios,Ao as listarVinculos,K as opcoesVinculos,I as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,bo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,O as produto_e_licencie_gov,q as produto_suporte,W as provedoresGov,a as site_autenticacao,Y as site_autenticacao_login,X as tx__token__,U as tx_listar_prefeituras,G as tx_redirecionar,Q as tx_usuarios__listar,z as tx_vinculos__listar,E as versao_usuarios}; diff --git a/package.json b/package.json index 364c5a2..f797a64 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.45.0", + "version": "1.46.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index 5b2814aa842a552ecc66d9296733a0bd84149480..dd1002722646a57b28b5cd750366c51a15355e35 100644 GIT binary patch literal 13086 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 diff --git a/src/autenticacao/_validarToken.ts b/src/autenticacao/_validarToken.ts index a576f7d..5d5f4a0 100644 --- a/src/autenticacao/_validarToken.ts +++ b/src/autenticacao/_validarToken.ts @@ -1,4 +1,4 @@ -import type { tipoResposta } from "p-respostas" +import { respostaComuns, type tipoResposta } from "p-respostas" type tipoPostValidarTokem = { token: string } @@ -12,7 +12,7 @@ export const validarToken = async ({ }: { base_url_autenticacao: string post: tipoPostValidarTokem -}): Promise<"valido" | "erro"> => { +}): Promise> => { const url = `${site_autenticacao(base_url_autenticacao)}/api/validar_token` try { @@ -23,13 +23,11 @@ export const validarToken = async ({ }) .then((r) => r.json()) .then((r) => r as tipoResposta) - .then((resposta) => - resposta.eCerto ? ("valido" as const) : ("erro" as const), - ) - .catch(() => "erro" as const) + + .catch((err) => respostaComuns.erro(`Erro: ${(err as Error).message}`)) return resposta - } catch (_e) { - return "erro" + } catch (err) { + return respostaComuns.erro(`Erro: ${(err as Error).message}`) } } From 264d126a14158511934d83ab764ce6447c5b769e Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 18 Nov 2025 15:18:27 -0300 Subject: [PATCH 27/28] tipoUsuarioTokenAutneticacao --- dist-front/index.d.mts | 2 +- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 13086 -> 13141 bytes src/autenticacao/_validarToken.ts | 5 +++-- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index aaa9300..1057d38 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -39,7 +39,7 @@ declare const pAutenticacao: { post: { token: string; }; - }) => Promise>; + }) => Promise>; codigoContaSite: ({ base_url_autenticacao, post, }: { base_url_autenticacao: string; post: { diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 16e5132..c2ac306 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as g}from"p-respostas";import j from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,G="redirecionar",X="__token__",Y=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(G,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await j(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import N from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return N(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import J from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await J(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import{respostaComuns as b}from"p-respostas";import B from"cross-fetch";var k=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await B(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).catch(e=>b.erro(`Erro: ${e.message}`))}catch(i){return b.erro(`Erro: ${i.message}`)}};var bo={validarToken:k,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import L from"cross-fetch";import{respostaComuns as $}from"p-respostas";var U="listar_prefeituras",Ro=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${U}`;return L(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return $.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>$.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import A from"cross-fetch";import{respostaComuns as P}from"p-respostas";var Q="usuarios__listar",Vo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${Q}`;return A(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return P.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>P.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import D from"cross-fetch";import{cacheM as R}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as F,v3 as M,v4 as Go}from"uuid";var S=o=>M(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),F);var z="vinculos__listar",Ao=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=R(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${z}`;return D(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return R(i,e.then(s=>s),10),e};var T=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(T||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},I=_,H={"suporte-1":"Suporte Prim\xE1rio"},K={suporte:H,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var W={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},E=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(E||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var O=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var q=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var et={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":O,suporte:q};export{c as Produto,T as chaves_produto,et as listaProdutos,Ro as listarPrefeituras,Vo as listarUsuarios,Ao as listarVinculos,K as opcoesVinculos,I as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,bo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,O as produto_e_licencie_gov,q as produto_suporte,W as provedoresGov,a as site_autenticacao,Y as site_autenticacao_login,X as tx__token__,U as tx_listar_prefeituras,G as tx_redirecionar,Q as tx_usuarios__listar,z as tx_vinculos__listar,E as versao_usuarios}; +import{respostaComuns as g}from"p-respostas";import j from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,G="redirecionar",X="__token__",Y=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(G,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await j(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import N from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return N(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import J from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await J(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import{respostaComuns as b}from"p-respostas";import U from"cross-fetch";var k=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await U(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).catch(e=>b.erro(`Erro: ${e.message}`))}catch(i){return b.erro(`Erro: ${i.message}`)}};var bo={validarToken:k,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import A from"cross-fetch";import{respostaComuns as $}from"p-respostas";var B="listar_prefeituras",Ro=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${B}`;return A(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return $.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>$.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import L from"cross-fetch";import{respostaComuns as P}from"p-respostas";var Q="usuarios__listar",Vo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${Q}`;return L(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return P.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>P.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import D from"cross-fetch";import{cacheM as R}from"p-comuns";import{respostaComuns as T}from"p-respostas";import{NIL as F,v3 as M,v4 as Go}from"uuid";var S=o=>M(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),F);var z="vinculos__listar",Lo=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=R(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${z}`;return D(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return T.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>T.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return R(i,e.then(s=>s),10),e};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},I=_,H={"suporte-1":"Suporte Prim\xE1rio"},K={suporte:H,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var W={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},E=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(E||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var O=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var q=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var et={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":O,suporte:q};export{c as Produto,C as chaves_produto,et as listaProdutos,Ro as listarPrefeituras,Vo as listarUsuarios,Lo as listarVinculos,K as opcoesVinculos,I as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,bo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,O as produto_e_licencie_gov,q as produto_suporte,W as provedoresGov,a as site_autenticacao,Y as site_autenticacao_login,X as tx__token__,B as tx_listar_prefeituras,G as tx_redirecionar,Q as tx_usuarios__listar,z as tx_vinculos__listar,E as versao_usuarios}; diff --git a/package.json b/package.json index f797a64..e4cfae5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.46.0", + "version": "1.47.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index dd1002722646a57b28b5cd750366c51a15355e35..be14860232f2d01ca37fc11fac8f89a09fe40ce6 100644 GIT binary patch delta 6234 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 E0M68ozW@LL delta 6142 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 Q_eK5wKLL$RZUC?W0N`3Rg#Z8m diff --git a/src/autenticacao/_validarToken.ts b/src/autenticacao/_validarToken.ts index 5d5f4a0..17aab2a 100644 --- a/src/autenticacao/_validarToken.ts +++ b/src/autenticacao/_validarToken.ts @@ -3,6 +3,7 @@ import { respostaComuns, type tipoResposta } from "p-respostas" type tipoPostValidarTokem = { token: string } import node_fetch from "cross-fetch" +import type { tipoUsuarioTokenAutneticacao } from "../tokens" import { site_autenticacao } from "../utilitarios/site_autenticacao" /** faz a validação do token */ @@ -12,7 +13,7 @@ export const validarToken = async ({ }: { base_url_autenticacao: string post: tipoPostValidarTokem -}): Promise> => { +}): Promise> => { const url = `${site_autenticacao(base_url_autenticacao)}/api/validar_token` try { @@ -22,7 +23,7 @@ export const validarToken = async ({ headers: { "Content-Type": "application/json" }, }) .then((r) => r.json()) - .then((r) => r as tipoResposta) + .then((r) => r as tipoResposta) .catch((err) => respostaComuns.erro(`Erro: ${(err as Error).message}`)) From fa636737aba321b1a901ce59362633c7d296a27c Mon Sep 17 00:00:00 2001 From: marcio Date: Thu, 11 Dec 2025 13:22:59 -0300 Subject: [PATCH 28/28] up versao --- dist-back/produtos/_e-licencie-gov.js | 2 +- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 13141 -> 13152 bytes src/produtos/_e-licencie-gov.ts | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist-back/produtos/_e-licencie-gov.js b/dist-back/produtos/_e-licencie-gov.js index abbdbe5..cb5076a 100644 --- a/dist-back/produtos/_e-licencie-gov.js +++ b/dist-back/produtos/_e-licencie-gov.js @@ -26,7 +26,7 @@ const produto_e_licencie_gov = new import_tipagem.ProdutoQuipo({ chave_produto: "e-licencie-gov", titulo: "e-licencie.gov", descricao: "e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.", - url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/${inquilino}${vinculo == import_tipagem.opcoesVinculosGovEnum.anonimo ? "" : `/${vinculo}#/admin`}` + url_produto: ({ inquilino, base_url, vinculo }) => `${base_url}/quipo/${inquilino}${vinculo == import_tipagem.opcoesVinculosGovEnum.anonimo ? "" : `/${vinculo}#/admin`}` }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { diff --git a/dist-front/index.mjs b/dist-front/index.mjs index c2ac306..7d786bb 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as g}from"p-respostas";import j from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,G="redirecionar",X="__token__",Y=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(G,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await j(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import N from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return N(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import J from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await J(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import{respostaComuns as b}from"p-respostas";import U from"cross-fetch";var k=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await U(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).catch(e=>b.erro(`Erro: ${e.message}`))}catch(i){return b.erro(`Erro: ${i.message}`)}};var bo={validarToken:k,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import A from"cross-fetch";import{respostaComuns as $}from"p-respostas";var B="listar_prefeituras",Ro=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${B}`;return A(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return $.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>$.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import L from"cross-fetch";import{respostaComuns as P}from"p-respostas";var Q="usuarios__listar",Vo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${Q}`;return L(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return P.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>P.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import D from"cross-fetch";import{cacheM as R}from"p-comuns";import{respostaComuns as T}from"p-respostas";import{NIL as F,v3 as M,v4 as Go}from"uuid";var S=o=>M(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),F);var z="vinculos__listar",Lo=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=R(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${z}`;return D(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return T.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>T.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return R(i,e.then(s=>s),10),e};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},I=_,H={"suporte-1":"Suporte Prim\xE1rio"},K={suporte:H,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var W={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},E=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(E||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var O=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var q=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var et={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":O,suporte:q};export{c as Produto,C as chaves_produto,et as listaProdutos,Ro as listarPrefeituras,Vo as listarUsuarios,Lo as listarVinculos,K as opcoesVinculos,I as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,bo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,O as produto_e_licencie_gov,q as produto_suporte,W as provedoresGov,a as site_autenticacao,Y as site_autenticacao_login,X as tx__token__,B as tx_listar_prefeituras,G as tx_redirecionar,Q as tx_usuarios__listar,z as tx_vinculos__listar,E as versao_usuarios}; +import{respostaComuns as g}from"p-respostas";import j from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,G="redirecionar",X="__token__",Y=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(G,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await j(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import N from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return N(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import J from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await J(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import{respostaComuns as b}from"p-respostas";import U from"cross-fetch";var k=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await U(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).catch(e=>b.erro(`Erro: ${e.message}`))}catch(i){return b.erro(`Erro: ${i.message}`)}};var bo={validarToken:k,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import A from"cross-fetch";import{respostaComuns as $}from"p-respostas";var B="listar_prefeituras",Ro=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${B}`;return A(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return $.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>$.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import L from"cross-fetch";import{respostaComuns as P}from"p-respostas";var Q="usuarios__listar",Vo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${Q}`;return L(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return P.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>P.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import D from"cross-fetch";import{cacheM as R}from"p-comuns";import{respostaComuns as T}from"p-respostas";import{NIL as F,v3 as M,v4 as Go}from"uuid";var S=o=>M(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),F);var z="vinculos__listar",Lo=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=R(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${z}`;return D(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return T.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>T.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return R(i,e.then(s=>s),10),e};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},I=_,H={"suporte-1":"Suporte Prim\xE1rio"},K={suporte:H,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var W={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},E=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(E||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var q=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/quipo/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var O=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var et={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":q,suporte:O};export{c as Produto,C as chaves_produto,et as listaProdutos,Ro as listarPrefeituras,Vo as listarUsuarios,Lo as listarVinculos,K as opcoesVinculos,I as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,bo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,q as produto_e_licencie_gov,O as produto_suporte,W as provedoresGov,a as site_autenticacao,Y as site_autenticacao_login,X as tx__token__,B as tx_listar_prefeituras,G as tx_redirecionar,Q as tx_usuarios__listar,z as tx_vinculos__listar,E as versao_usuarios}; diff --git a/package.json b/package.json index e4cfae5..c79e32f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.47.0", + "version": "1.49.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index be14860232f2d01ca37fc11fac8f89a09fe40ce6..b31827a9ebec12ca361cf21baf30c3a094da9f88 100644 GIT binary patch delta 12244 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 EKaE9rR{#J2 delta 12248 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

q?99yOI+>C}|!ojaljG%{>5Q%KGCEos+BV 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 MbK-8ls)u{^KdNAZ;s5{u diff --git a/src/produtos/_e-licencie-gov.ts b/src/produtos/_e-licencie-gov.ts index 91354c9..d64a5fb 100644 --- a/src/produtos/_e-licencie-gov.ts +++ b/src/produtos/_e-licencie-gov.ts @@ -5,7 +5,7 @@ export const produto_e_licencie_gov = new ProdutoQuipo({ descricao: "e-licencie.gov: Software de gestão de processos e dados ambientais.", url_produto: ({ inquilino, base_url, vinculo }) => - `${base_url}/${inquilino}${ + `${base_url}/quipo/${inquilino}${ vinculo == (opcoesVinculosGovEnum.anonimo) ? "" : `/${vinculo}#/admin` }`, })