From 1af1d85a476fe741a6cd4310751f64813b1069f8 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 18 Nov 2025 14:00:51 -0300 Subject: [PATCH] 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`