1 line
3.4 KiB
JavaScript
1 line
3.4 KiB
JavaScript
import{z as o}from"zod";var C=o.object({codigo_token:o.string().optional(),codigo_usuario:o.string().uuid(),nome_usuario:o.string(),email_usuario:o.string(),documento_usuario:o.string(),inquilino:o.string(),rotas:o.object({}),url_usuarios:o.string().url(),url_empreendedores:o.string().url(),url_empreendimentos:o.string().url(),tipo_usuario:o.string(),sistema:o.string(),sistema_cor:o.string(),sistema_nome:o.string(),sistema_logo:o.string()}),S=o.object({codigo:o.string().uuid(),documento:o.string(),excluido:o.boolean(),nome:o.string(),permicoes:o.record(o.any()),versao:o.number().int(),credenciais_sinir:o.object({login:o.string().optional(),senha:o.string().optional()}).optional()}),j=o.object({codigo:o.string().uuid(),documento:o.string(),excluido:o.boolean(),nome:o.string(),versao:o.number().int()}),w=o.object({codigo:o.string().uuid(),codigo_empreendedor:o.string().uuid(),documento:o.string(),excluido:o.boolean(),nome:o.string(),unidade_sinir:o.string().nullable().optional(),versao:o.number().int()}),I=o.enum(["usuarios","empreendedores","empreendimentos"]);var a;(function(e){e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado"})(a||(a={}));var h=e=>{let c=(r,n)=>({cod:a.sucesso,valor:r,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),u=r=>({cod:a.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:r}),p=(r,n)=>({cod:a.erroConhecido,valor:void 0,mensagem:r,eErro:!0,eCerto:!1,detalhes:n}),d=(r,n)=>({cod:a.erroPermissao,valor:void 0,mensagem:r||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:n}),g=(r,n)=>({cod:a.erroNaoEncontrado,valor:void 0,mensagem:r||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:n}),_=r=>{let n=e(r),t=`${r.mensagem||"Erro interno"}`;return{cod:a.erroDesconhecido,valor:void 0,mensagem:t,eErro:!0,eCerto:!1,...n}},s=(r,n)=>({cod:a.tempoEsgotado,valor:void 0,mensagem:r||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:n});return{valor:c,valorTrue:u,erro:p,erroPermissao:d,erroInterno:_,naoEncontrado:g,tempoEsgotado:s,erroEspera:s}},v=h(()=>({}));var N=e=>async c=>{let u=e?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",p=`${u}/api`,{sistema:d,inquilino:g,codigo_usuario:_}=c,s=`nps_proxima_avaliacao_${d}_${_}_${g}_0`,l=localStorage.getItem(s);if(!l){let i=new URL(`${p}/${d}/proxima_avaliacao`);for(let[m,b]of Object.entries(c))i.searchParams.append(m,b);let x=(await fetch(i.href).then(m=>m.json()).catch(m=>v.erro(m.message))).valor;x&&localStorage.setItem(s,x)}if(!(l&&new Date().toISOString().slice(0,10)>=l))return;localStorage.removeItem(s);let n=new URL(u);for(let[i,f]of Object.entries(c))n.searchParams.append(i,f);let t=document.createElement("iframe");t.src=n.href,t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="100%",t.style.height="100%",t.style.border="none",t.style.zIndex="999999",document.body.appendChild(t),window.addEventListener("message",i=>{i.data==="fechar"&&document.body.removeChild(t)})};import{z as E}from"zod";var z=E.enum(["ativo","inativo"]),T=z;export{N as abrirNps,z as inquilinoStatus,I as nomesSincronizacoes,T as statusinquilino,C as zAuntenticacaoResiduosSolicitar,j as zEmpreendedorSincronizar,w as zEmpreendimentoSincronizar,S as zUsuarioSincronizar};
|