.
This commit is contained in:
parent
bacbd6f8d3
commit
1782457de1
21 changed files with 339 additions and 1544 deletions
|
|
@ -21,9 +21,7 @@ export const codigoContaSite = async ({
|
|||
headers: { "Content-Type": "application/json" },
|
||||
})
|
||||
.then((r) => r.json())
|
||||
.catch((e) =>
|
||||
respostaComuns.erro("Erro ao enviar registros", [e.message]),
|
||||
)
|
||||
.catch((e) => respostaComuns.erro("Erro ao enviar registros", [e.message]))
|
||||
.then((r) => r as tipoResposta<string>)
|
||||
|
||||
return resp
|
||||
|
|
|
|||
|
|
@ -38,8 +38,6 @@ export const usuarios_quipo = async ({
|
|||
headers,
|
||||
})
|
||||
.then((r) => r.json())
|
||||
.catch((e) =>
|
||||
respostaComuns.erro(`Erro ao buscar usuários quipo governo ${e.message}`),
|
||||
)
|
||||
.catch((e) => respostaComuns.erro(`Erro ao buscar usuários quipo governo ${e.message}`))
|
||||
.then((r) => r as tipoResposta<tipo_usuarios__listar_retorno[]>)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,5 @@ export const usuarios_quipo_vincular = async ({
|
|||
method: "POST",
|
||||
})
|
||||
.then(async (r) => await r.json())
|
||||
.catch((e) =>
|
||||
respostaComuns.erro(`Erro ao criar vinculo de usuario ${e.message}`),
|
||||
)
|
||||
.catch((e) => respostaComuns.erro(`Erro ao criar vinculo de usuario ${e.message}`))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,18 +24,12 @@ export const listarPrefeituras = async ({
|
|||
const texto = await a.text()
|
||||
|
||||
try {
|
||||
const res: tipoResposta<tipoRetornoListarPrefeitrua[]> =
|
||||
JSON.parse(texto)
|
||||
const res: tipoResposta<tipoRetornoListarPrefeitrua[]> = JSON.parse(texto)
|
||||
|
||||
return res
|
||||
} catch (error: any) {
|
||||
return respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [
|
||||
texto,
|
||||
error,
|
||||
])
|
||||
return respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [texto, error])
|
||||
}
|
||||
})
|
||||
.catch((error) =>
|
||||
respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error]),
|
||||
)
|
||||
.catch((error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error]))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,10 +21,7 @@ export type tipo_usuarios__listar_parametros = {
|
|||
}
|
||||
|
||||
export const listarUsuarios = async (
|
||||
{
|
||||
token,
|
||||
base_url_autenticacao,
|
||||
}: { base_url_autenticacao: string; token: string },
|
||||
{ token, base_url_autenticacao }: { base_url_autenticacao: string; token: string },
|
||||
parametros: tipo_usuarios__listar_parametros,
|
||||
): Promise<tipoResposta<tipo_usuarios__listar_retorno[]>> => {
|
||||
const url = `${site_autenticacao(base_url_autenticacao)}/api/${tx_usuarios__listar}`
|
||||
|
|
@ -38,18 +35,12 @@ export const listarUsuarios = async (
|
|||
const texto = await a.text()
|
||||
|
||||
try {
|
||||
const res: tipoResposta<tipo_usuarios__listar_retorno[]> =
|
||||
JSON.parse(texto)
|
||||
const res: tipoResposta<tipo_usuarios__listar_retorno[]> = JSON.parse(texto)
|
||||
|
||||
return res
|
||||
} catch (error: any) {
|
||||
return respostaComuns.erro(
|
||||
`Erro ao listar usuários: ${error.message}`,
|
||||
[texto, 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]),
|
||||
)
|
||||
.catch((error) => respostaComuns.erro(`Erro ao listar usuários: ${error.message}`, [error]))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,8 +31,7 @@ export const listarVinculos = async ({
|
|||
|
||||
// Buscar promeiro no cache
|
||||
if (!desativarCache) {
|
||||
const valorCache =
|
||||
cacheM<Promise<tipoResposta<tipo_retorno_vinculo_listas[]>>>(chaveCache)
|
||||
const valorCache = cacheM<Promise<tipoResposta<tipo_retorno_vinculo_listas[]>>>(chaveCache)
|
||||
if (valorCache) return valorCache
|
||||
}
|
||||
|
||||
|
|
@ -48,22 +47,14 @@ export const listarVinculos = async ({
|
|||
const texto = await a.text()
|
||||
|
||||
try {
|
||||
const res: tipoResposta<tipo_retorno_vinculo_listas[]> =
|
||||
JSON.parse(texto)
|
||||
const res: tipoResposta<tipo_retorno_vinculo_listas[]> = JSON.parse(texto)
|
||||
|
||||
return res
|
||||
} catch (error: any) {
|
||||
return respostaComuns.erro(
|
||||
`Erro ao listar cidades: ${error.message}`,
|
||||
[texto, error],
|
||||
)
|
||||
return respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [texto, error])
|
||||
}
|
||||
})
|
||||
.catch((error) =>
|
||||
respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [
|
||||
error,
|
||||
]),
|
||||
)
|
||||
.catch((error) => respostaComuns.erro(`Erro ao listar cidades: ${error.message}`, [error]))
|
||||
})()
|
||||
|
||||
cacheM(
|
||||
|
|
|
|||
|
|
@ -2,8 +2,7 @@ import { opcoesVinculosGovEnum, ProdutoQuipo } from "./tipagem"
|
|||
export const produto_e_licencie_gov = new ProdutoQuipo({
|
||||
chave_produto: "e-licencie-gov",
|
||||
titulo: "e-licencie.gov",
|
||||
descricao:
|
||||
"e-licencie.gov: 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 }) =>
|
||||
vinculo === opcoesVinculosGovEnum.anonimo
|
||||
? `${base_url}/${inquilino}`
|
||||
|
|
|
|||
|
|
@ -24,16 +24,16 @@ export const listaProdutos: {
|
|||
}
|
||||
|
||||
export {
|
||||
Produto,
|
||||
chaves_produto,
|
||||
opcoesVinculos,
|
||||
opcoesVinculosGov,
|
||||
opcoesVinculosGovDescricao,
|
||||
opcoesVinculosGovEnum,
|
||||
opcoesVinculos,
|
||||
provedoresGov,
|
||||
Produto,
|
||||
produto_betha_meio_ambiente,
|
||||
produto_e_licencie,
|
||||
produto_e_licencie_gov,
|
||||
produto_suporte,
|
||||
provedoresGov,
|
||||
versao_usuarios,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,11 +72,7 @@ export class Produto<C extends keyof typeof chaves_produto> {
|
|||
/** Descrição do módulo */
|
||||
descricao: string
|
||||
/** URL base do módulo */
|
||||
url_produto: (_: {
|
||||
inquilino: string
|
||||
base_url: string
|
||||
vinculo: string
|
||||
}) => string
|
||||
url_produto: (_: { inquilino: string; base_url: string; vinculo: string }) => string
|
||||
|
||||
constructor(_: {
|
||||
/** Chave do produto*/ chave_produto: C
|
||||
|
|
@ -85,11 +81,7 @@ export class Produto<C extends keyof typeof chaves_produto> {
|
|||
/** Descrição do módulo */
|
||||
descricao: string
|
||||
/** URL base do módulo */
|
||||
url_produto: (_: {
|
||||
inquilino: string
|
||||
base_url: string
|
||||
vinculo: string
|
||||
}) => string
|
||||
url_produto: (_: { inquilino: string; base_url: string; vinculo: string }) => string
|
||||
}) {
|
||||
this.chave_produto = _.chave_produto
|
||||
this.titulo = _.titulo
|
||||
|
|
@ -97,19 +89,13 @@ export class Produto<C extends keyof typeof chaves_produto> {
|
|||
this.url_produto = _.url_produto
|
||||
}
|
||||
|
||||
extruturaToken(
|
||||
_: extruturaTokenBase,
|
||||
): extruturaTokenBase & { chave_produto: C } {
|
||||
extruturaToken(_: extruturaTokenBase): extruturaTokenBase & { chave_produto: C } {
|
||||
return { ..._, chave_produto: this.chave_produto }
|
||||
}
|
||||
}
|
||||
|
||||
export class ProdutoQuipo<
|
||||
C extends keyof typeof chaves_produto,
|
||||
> extends Produto<C> {
|
||||
extruturaToken(
|
||||
_: extrutruaraTokenQuipo,
|
||||
): extrutruaraTokenQuipo & { chave_produto: C } {
|
||||
export class ProdutoQuipo<C extends keyof typeof chaves_produto> extends Produto<C> {
|
||||
extruturaToken(_: extrutruaraTokenQuipo): extrutruaraTokenQuipo & { chave_produto: C } {
|
||||
return { ..._, chave_produto: this.chave_produto }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,10 +17,7 @@ export const tx__token__ = "__token__"
|
|||
* @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,
|
||||
) => {
|
||||
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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue