alterado site_autenticacao(base_url_autenticacao)
This commit is contained in:
parent
6de05c6f04
commit
1af1d85a47
20 changed files with 99 additions and 52 deletions
|
|
@ -33,11 +33,12 @@ __export(codigoContaSite_exports, {
|
||||||
module.exports = __toCommonJS(codigoContaSite_exports);
|
module.exports = __toCommonJS(codigoContaSite_exports);
|
||||||
var import_p_respostas = require("p-respostas");
|
var import_p_respostas = require("p-respostas");
|
||||||
var import_cross_fetch = __toESM(require("cross-fetch"));
|
var import_cross_fetch = __toESM(require("cross-fetch"));
|
||||||
|
var import_site_autenticacao = require("../utilitarios/site_autenticacao");
|
||||||
const codigoContaSite = async ({
|
const codigoContaSite = async ({
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
post
|
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 {
|
try {
|
||||||
const resp = await (0, import_cross_fetch.default)(url, {
|
const resp = await (0, import_cross_fetch.default)(url, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
|
|
|
||||||
|
|
@ -33,12 +33,13 @@ __export(usuarios_quipo_exports, {
|
||||||
module.exports = __toCommonJS(usuarios_quipo_exports);
|
module.exports = __toCommonJS(usuarios_quipo_exports);
|
||||||
var import_cross_fetch = __toESM(require("cross-fetch"));
|
var import_cross_fetch = __toESM(require("cross-fetch"));
|
||||||
var import_p_respostas = require("p-respostas");
|
var import_p_respostas = require("p-respostas");
|
||||||
|
var import_site_autenticacao = require("../utilitarios/site_autenticacao");
|
||||||
const usuarios_quipo = async ({
|
const usuarios_quipo = async ({
|
||||||
token_produto,
|
token_produto,
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
inquilino
|
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");
|
if (!token_produto) return import_p_respostas.respostaComuns.erro("token_produto n\xE3o informado");
|
||||||
const headers = {
|
const headers = {
|
||||||
token: token_produto,
|
token: token_produto,
|
||||||
|
|
|
||||||
|
|
@ -33,15 +33,16 @@ __export(usuarios_quipo_vincular_exports, {
|
||||||
module.exports = __toCommonJS(usuarios_quipo_vincular_exports);
|
module.exports = __toCommonJS(usuarios_quipo_vincular_exports);
|
||||||
var import_cross_fetch = __toESM(require("cross-fetch"));
|
var import_cross_fetch = __toESM(require("cross-fetch"));
|
||||||
var import_p_respostas = require("p-respostas");
|
var import_p_respostas = require("p-respostas");
|
||||||
|
var import_site_autenticacao = require("../utilitarios/site_autenticacao");
|
||||||
const usuarios_quipo_vincular = async ({
|
const usuarios_quipo_vincular = async ({
|
||||||
token_produto,
|
token_produto,
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
inquilino_codigo,
|
inquilino_codigo,
|
||||||
vinculo,
|
vinculo,
|
||||||
usuario_codigo,
|
usuario_codigo,
|
||||||
email
|
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");
|
if (!token_produto) return import_p_respostas.respostaComuns.erro("token_produto n\xE3o informado");
|
||||||
const headers = {
|
const headers = {
|
||||||
token: token_produto,
|
token: token_produto,
|
||||||
|
|
|
||||||
|
|
@ -32,11 +32,12 @@ __export(validarToken_exports, {
|
||||||
});
|
});
|
||||||
module.exports = __toCommonJS(validarToken_exports);
|
module.exports = __toCommonJS(validarToken_exports);
|
||||||
var import_cross_fetch = __toESM(require("cross-fetch"));
|
var import_cross_fetch = __toESM(require("cross-fetch"));
|
||||||
|
var import_site_autenticacao = require("../utilitarios/site_autenticacao");
|
||||||
const validarToken = async ({
|
const validarToken = async ({
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
post
|
post
|
||||||
}) => {
|
}) => {
|
||||||
const url = `${url_api_autenticacao}/api/validar_token`;
|
const url = `${(0, import_site_autenticacao.site_autenticacao)(base_url_autenticacao)}/api/validar_token`;
|
||||||
try {
|
try {
|
||||||
const resposta = await (0, import_cross_fetch.default)(url, {
|
const resposta = await (0, import_cross_fetch.default)(url, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
|
|
|
||||||
|
|
@ -34,11 +34,12 @@ __export(lista_prefeituras_exports, {
|
||||||
module.exports = __toCommonJS(lista_prefeituras_exports);
|
module.exports = __toCommonJS(lista_prefeituras_exports);
|
||||||
var import_cross_fetch = __toESM(require("cross-fetch"));
|
var import_cross_fetch = __toESM(require("cross-fetch"));
|
||||||
var import_p_respostas = require("p-respostas");
|
var import_p_respostas = require("p-respostas");
|
||||||
|
var import_site_autenticacao = require("./utilitarios/site_autenticacao");
|
||||||
const tx_listar_prefeituras = "listar_prefeituras";
|
const tx_listar_prefeituras = "listar_prefeituras";
|
||||||
const listarPrefeituras = async ({
|
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) => {
|
return (0, import_cross_fetch.default)(url).then(async (a) => {
|
||||||
const texto = await a.text();
|
const texto = await a.text();
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
|
|
@ -34,12 +34,13 @@ __export(lista_usuarios_exports, {
|
||||||
module.exports = __toCommonJS(lista_usuarios_exports);
|
module.exports = __toCommonJS(lista_usuarios_exports);
|
||||||
var import_cross_fetch = __toESM(require("cross-fetch"));
|
var import_cross_fetch = __toESM(require("cross-fetch"));
|
||||||
var import_p_respostas = require("p-respostas");
|
var import_p_respostas = require("p-respostas");
|
||||||
|
var import_site_autenticacao = require("./utilitarios/site_autenticacao");
|
||||||
const tx_usuarios__listar = "usuarios__listar";
|
const tx_usuarios__listar = "usuarios__listar";
|
||||||
const listarUsuarios = async ({
|
const listarUsuarios = async ({
|
||||||
token,
|
token,
|
||||||
url_api_autenticacao
|
base_url_autenticacao
|
||||||
}, parametros) => {
|
}, 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, {
|
return (0, import_cross_fetch.default)(url, {
|
||||||
headers: { token, "Content-Type": "application/json" },
|
headers: { token, "Content-Type": "application/json" },
|
||||||
body: JSON.stringify(parametros),
|
body: JSON.stringify(parametros),
|
||||||
|
|
|
||||||
|
|
@ -36,20 +36,20 @@ var import_cross_fetch = __toESM(require("cross-fetch"));
|
||||||
var import_p_comuns = require("p-comuns");
|
var import_p_comuns = require("p-comuns");
|
||||||
var import_p_respostas = require("p-respostas");
|
var import_p_respostas = require("p-respostas");
|
||||||
var import_uuid = require("./plugins/uuid");
|
var import_uuid = require("./plugins/uuid");
|
||||||
|
var import_site_autenticacao = require("./utilitarios/site_autenticacao");
|
||||||
const tx_vinculos__listar = "vinculos__listar";
|
const tx_vinculos__listar = "vinculos__listar";
|
||||||
const listarVinculos = async ({
|
const listarVinculos = async ({
|
||||||
token,
|
token,
|
||||||
base_url_autenticacao: e_base_url_autenticacao,
|
base_url_autenticacao,
|
||||||
desativarCache
|
desativarCache
|
||||||
}) => {
|
}) => {
|
||||||
const base_url_autenticacao = e_base_url_autenticacao.replace(/\/$/, "");
|
|
||||||
const chaveCache = (0, import_uuid.uuidV3)({ token, base_url_autenticacao });
|
const chaveCache = (0, import_uuid.uuidV3)({ token, base_url_autenticacao });
|
||||||
if (!desativarCache) {
|
if (!desativarCache) {
|
||||||
const valorCache = (0, import_p_comuns.cacheM)(chaveCache);
|
const valorCache = (0, import_p_comuns.cacheM)(chaveCache);
|
||||||
if (valorCache) return valorCache;
|
if (valorCache) return valorCache;
|
||||||
}
|
}
|
||||||
const res = (async () => {
|
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, {
|
return (0, import_cross_fetch.default)(url, {
|
||||||
headers: { token, "Content-Type": "application/json" },
|
headers: { token, "Content-Type": "application/json" },
|
||||||
body: "{}",
|
body: "{}",
|
||||||
|
|
|
||||||
28
dist-back/utilitarios/site_autenticacao.js
Normal file
28
dist-back/utilitarios/site_autenticacao.js
Normal file
|
|
@ -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
|
||||||
|
});
|
||||||
|
|
@ -16,8 +16,8 @@ type tipo_usuarios__listar_retorno = {
|
||||||
type tipo_usuarios__listar_parametros = {
|
type tipo_usuarios__listar_parametros = {
|
||||||
inquilino?: string;
|
inquilino?: string;
|
||||||
};
|
};
|
||||||
declare const listarUsuarios: ({ token, url_api_autenticacao, }: {
|
declare const listarUsuarios: ({ token, base_url_autenticacao, }: {
|
||||||
url_api_autenticacao: string;
|
base_url_autenticacao: string;
|
||||||
token: string;
|
token: string;
|
||||||
}, parametros: tipo_usuarios__listar_parametros) => Promise<tipoResposta<tipo_usuarios__listar_retorno[]>>;
|
}, parametros: tipo_usuarios__listar_parametros) => Promise<tipoResposta<tipo_usuarios__listar_retorno[]>>;
|
||||||
|
|
||||||
|
|
@ -34,25 +34,25 @@ type tipoUsuarioExterno = {
|
||||||
|
|
||||||
/** todas as rotas de comunicação com autenticador partem dessa variável */
|
/** todas as rotas de comunicação com autenticador partem dessa variável */
|
||||||
declare const pAutenticacao: {
|
declare const pAutenticacao: {
|
||||||
validarToken: ({ url_api_autenticacao, post, }: {
|
validarToken: ({ base_url_autenticacao, post, }: {
|
||||||
url_api_autenticacao: string;
|
base_url_autenticacao: string;
|
||||||
post: {
|
post: {
|
||||||
token: string;
|
token: string;
|
||||||
};
|
};
|
||||||
}) => Promise<"valido" | "erro">;
|
}) => Promise<"valido" | "erro">;
|
||||||
codigoContaSite: ({ url_api_autenticacao, post, }: {
|
codigoContaSite: ({ base_url_autenticacao, post, }: {
|
||||||
url_api_autenticacao: string;
|
base_url_autenticacao: string;
|
||||||
post: {
|
post: {
|
||||||
site: string;
|
site: string;
|
||||||
};
|
};
|
||||||
}) => Promise<p_respostas.tipoResposta<string>>;
|
}) => Promise<p_respostas.tipoResposta<string>>;
|
||||||
usuarios_quipo: ({ token_produto, url_api_autenticacao, inquilino, }: {
|
usuarios_quipo: ({ token_produto, base_url_autenticacao, inquilino, }: {
|
||||||
url_api_autenticacao: string;
|
base_url_autenticacao: string;
|
||||||
token_produto: string;
|
token_produto: string;
|
||||||
inquilino: string;
|
inquilino: string;
|
||||||
}) => Promise<p_respostas.tipoResposta<tipo_usuarios__listar_retorno[]>>;
|
}) => Promise<p_respostas.tipoResposta<tipo_usuarios__listar_retorno[]>>;
|
||||||
usuarios_quipo_vincular: ({ token_produto, url_api_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: {
|
usuarios_quipo_vincular: ({ token_produto, base_url_autenticacao, inquilino_codigo, vinculo, usuario_codigo, email, }: {
|
||||||
url_api_autenticacao: string;
|
base_url_autenticacao: string;
|
||||||
token_produto: string;
|
token_produto: string;
|
||||||
inquilino_codigo: string;
|
inquilino_codigo: string;
|
||||||
vinculo: string;
|
vinculo: string;
|
||||||
|
|
@ -166,8 +166,8 @@ type tipoRetornoListarPrefeitrua = {
|
||||||
produto: keyof typeof chaves_produto;
|
produto: keyof typeof chaves_produto;
|
||||||
};
|
};
|
||||||
declare const tx_listar_prefeituras: "listar_prefeituras";
|
declare const tx_listar_prefeituras: "listar_prefeituras";
|
||||||
declare const listarPrefeituras: ({ url_api_autenticacao, }: {
|
declare const listarPrefeituras: ({ base_url_autenticacao, }: {
|
||||||
url_api_autenticacao: string;
|
base_url_autenticacao: string;
|
||||||
}) => Promise<tipoResposta<tipoRetornoListarPrefeitrua[]>>;
|
}) => Promise<tipoResposta<tipoRetornoListarPrefeitrua[]>>;
|
||||||
|
|
||||||
declare const tx_vinculos__listar: "vinculos__listar";
|
declare const tx_vinculos__listar: "vinculos__listar";
|
||||||
|
|
@ -181,7 +181,7 @@ type tipo_retorno_vinculo_listas = {
|
||||||
_inquilino_nome: string;
|
_inquilino_nome: string;
|
||||||
_inquilino_base_url: 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 */
|
/** http://site.com */
|
||||||
base_url_autenticacao: string;
|
base_url_autenticacao: string;
|
||||||
token: string;
|
token: string;
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "p-autenticacao-drive",
|
"name": "p-autenticacao-drive",
|
||||||
"version": "1.42.0",
|
"version": "1.43.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
|
|
|
||||||
BIN
pacote.tgz
BIN
pacote.tgz
Binary file not shown.
|
|
@ -3,15 +3,16 @@ import { respostaComuns, type tipoResposta } from "p-respostas"
|
||||||
type tipoPostCodigoContaSite = { site: string }
|
type tipoPostCodigoContaSite = { site: string }
|
||||||
|
|
||||||
import node_fetch from "cross-fetch"
|
import node_fetch from "cross-fetch"
|
||||||
|
import { site_autenticacao } from "../utilitarios/site_autenticacao"
|
||||||
|
|
||||||
export const codigoContaSite = async ({
|
export const codigoContaSite = async ({
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
post,
|
post,
|
||||||
}: {
|
}: {
|
||||||
url_api_autenticacao: string
|
base_url_autenticacao: string
|
||||||
post: tipoPostCodigoContaSite
|
post: tipoPostCodigoContaSite
|
||||||
}): Promise<tipoResposta<string>> => {
|
}): Promise<tipoResposta<string>> => {
|
||||||
const url = `${url_api_autenticacao}/api/codigo_prefeitura_site`
|
const url = `${site_autenticacao(base_url_autenticacao)}/api/codigo_prefeitura_site`
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const resp = await node_fetch(url, {
|
const resp = await node_fetch(url, {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import node_fetch from "cross-fetch"
|
import node_fetch from "cross-fetch"
|
||||||
import { respostaComuns, type tipoResposta } from "p-respostas"
|
import { respostaComuns, type tipoResposta } from "p-respostas"
|
||||||
import type { tipo_usuarios__listar_retorno } from "../lista-usuarios"
|
import type { tipo_usuarios__listar_retorno } from "../lista-usuarios"
|
||||||
|
import { site_autenticacao } from "../utilitarios/site_autenticacao"
|
||||||
|
|
||||||
export type tipoUsuarioExterno = {
|
export type tipoUsuarioExterno = {
|
||||||
_nome: string
|
_nome: string
|
||||||
|
|
@ -15,14 +16,14 @@ export type tipoUsuarioExterno = {
|
||||||
|
|
||||||
export const usuarios_quipo = async ({
|
export const usuarios_quipo = async ({
|
||||||
token_produto,
|
token_produto,
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
inquilino,
|
inquilino,
|
||||||
}: {
|
}: {
|
||||||
url_api_autenticacao: string
|
base_url_autenticacao: string
|
||||||
token_produto: string
|
token_produto: string
|
||||||
inquilino: string
|
inquilino: string
|
||||||
}): Promise<tipoResposta<tipo_usuarios__listar_retorno[]>> => {
|
}): Promise<tipoResposta<tipo_usuarios__listar_retorno[]>> => {
|
||||||
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")
|
if (!token_produto) return respostaComuns.erro("token_produto não informado")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,23 @@
|
||||||
import node_fetch from "cross-fetch"
|
import node_fetch from "cross-fetch"
|
||||||
import { respostaComuns, type tipoResposta } from "p-respostas"
|
import { respostaComuns, type tipoResposta } from "p-respostas"
|
||||||
|
import { site_autenticacao } from "../utilitarios/site_autenticacao"
|
||||||
|
|
||||||
export const usuarios_quipo_vincular = async ({
|
export const usuarios_quipo_vincular = async ({
|
||||||
token_produto,
|
token_produto,
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
inquilino_codigo,
|
inquilino_codigo,
|
||||||
vinculo,
|
vinculo,
|
||||||
usuario_codigo,
|
usuario_codigo,
|
||||||
email,
|
email,
|
||||||
}: {
|
}: {
|
||||||
url_api_autenticacao: string
|
base_url_autenticacao: string
|
||||||
token_produto: string
|
token_produto: string
|
||||||
inquilino_codigo: string
|
inquilino_codigo: string
|
||||||
vinculo: string
|
vinculo: string
|
||||||
usuario_codigo?: string
|
usuario_codigo?: string
|
||||||
email: string
|
email: string
|
||||||
}): Promise<tipoResposta<string>> => {
|
}): Promise<tipoResposta<string>> => {
|
||||||
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")
|
if (!token_produto) return respostaComuns.erro("token_produto não informado")
|
||||||
const headers = {
|
const headers = {
|
||||||
|
|
|
||||||
|
|
@ -3,16 +3,17 @@ import type { tipoResposta } from "p-respostas"
|
||||||
type tipoPostValidarTokem = { token: string }
|
type tipoPostValidarTokem = { token: string }
|
||||||
|
|
||||||
import node_fetch from "cross-fetch"
|
import node_fetch from "cross-fetch"
|
||||||
|
import { site_autenticacao } from "../utilitarios/site_autenticacao"
|
||||||
|
|
||||||
/** faz a validação do token */
|
/** faz a validação do token */
|
||||||
export const validarToken = async ({
|
export const validarToken = async ({
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
post,
|
post,
|
||||||
}: {
|
}: {
|
||||||
url_api_autenticacao: string
|
base_url_autenticacao: string
|
||||||
post: tipoPostValidarTokem
|
post: tipoPostValidarTokem
|
||||||
}): Promise<"valido" | "erro"> => {
|
}): Promise<"valido" | "erro"> => {
|
||||||
const url = `${url_api_autenticacao}/api/validar_token`
|
const url = `${site_autenticacao(base_url_autenticacao)}/api/validar_token`
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const resposta = await node_fetch(url, {
|
const resposta = await node_fetch(url, {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import cFetch from "cross-fetch"
|
import cFetch from "cross-fetch"
|
||||||
import { respostaComuns, type tipoResposta } from "p-respostas"
|
import { respostaComuns, type tipoResposta } from "p-respostas"
|
||||||
import type { chaves_produto } from "./produtos/tipagem"
|
import type { chaves_produto } from "./produtos/tipagem"
|
||||||
|
import { site_autenticacao } from "./utilitarios/site_autenticacao"
|
||||||
|
|
||||||
export type tipoRetornoListarPrefeitrua = {
|
export type tipoRetornoListarPrefeitrua = {
|
||||||
nome: string
|
nome: string
|
||||||
|
|
@ -12,11 +13,11 @@ export type tipoRetornoListarPrefeitrua = {
|
||||||
export const tx_listar_prefeituras = "listar_prefeituras" as const
|
export const tx_listar_prefeituras = "listar_prefeituras" as const
|
||||||
|
|
||||||
export const listarPrefeituras = async ({
|
export const listarPrefeituras = async ({
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
}: {
|
}: {
|
||||||
url_api_autenticacao: string
|
base_url_autenticacao: string
|
||||||
}): Promise<tipoResposta<tipoRetornoListarPrefeitrua[]>> => {
|
}): Promise<tipoResposta<tipoRetornoListarPrefeitrua[]>> => {
|
||||||
const url = `${url_api_autenticacao}/api/${tx_listar_prefeituras}`
|
const url = `${site_autenticacao(base_url_autenticacao)}/api/${tx_listar_prefeituras}`
|
||||||
|
|
||||||
return cFetch(url)
|
return cFetch(url)
|
||||||
.then(async (a) => {
|
.then(async (a) => {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import cFetch from "cross-fetch"
|
import cFetch from "cross-fetch"
|
||||||
import { respostaComuns, type tipoResposta } from "p-respostas"
|
import { respostaComuns, type tipoResposta } from "p-respostas"
|
||||||
|
import { site_autenticacao } from "./utilitarios/site_autenticacao"
|
||||||
|
|
||||||
export const tx_usuarios__listar = "usuarios__listar" as const
|
export const tx_usuarios__listar = "usuarios__listar" as const
|
||||||
|
|
||||||
|
|
@ -22,11 +23,11 @@ export type tipo_usuarios__listar_parametros = {
|
||||||
export const listarUsuarios = async (
|
export const listarUsuarios = async (
|
||||||
{
|
{
|
||||||
token,
|
token,
|
||||||
url_api_autenticacao,
|
base_url_autenticacao,
|
||||||
}: { url_api_autenticacao: string; token: string },
|
}: { base_url_autenticacao: string; token: string },
|
||||||
parametros: tipo_usuarios__listar_parametros,
|
parametros: tipo_usuarios__listar_parametros,
|
||||||
): Promise<tipoResposta<tipo_usuarios__listar_retorno[]>> => {
|
): Promise<tipoResposta<tipo_usuarios__listar_retorno[]>> => {
|
||||||
const url = `${url_api_autenticacao}/api/${tx_usuarios__listar}`
|
const url = `${site_autenticacao(base_url_autenticacao)}/api/${tx_usuarios__listar}`
|
||||||
|
|
||||||
return cFetch(url, {
|
return cFetch(url, {
|
||||||
headers: { token, "Content-Type": "application/json" },
|
headers: { token, "Content-Type": "application/json" },
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ import cFetch from "cross-fetch"
|
||||||
import { cacheM } from "p-comuns"
|
import { cacheM } from "p-comuns"
|
||||||
import { respostaComuns, type tipoResposta } from "p-respostas"
|
import { respostaComuns, type tipoResposta } from "p-respostas"
|
||||||
import { uuidV3 } from "./plugins/uuid"
|
import { uuidV3 } from "./plugins/uuid"
|
||||||
|
import { site_autenticacao } from "./utilitarios/site_autenticacao"
|
||||||
|
|
||||||
export const tx_vinculos__listar = "vinculos__listar" as const
|
export const tx_vinculos__listar = "vinculos__listar" as const
|
||||||
export type tipo_retorno_vinculo_listas = {
|
export type tipo_retorno_vinculo_listas = {
|
||||||
|
|
@ -17,7 +18,7 @@ export type tipo_retorno_vinculo_listas = {
|
||||||
|
|
||||||
export const listarVinculos = async ({
|
export const listarVinculos = async ({
|
||||||
token,
|
token,
|
||||||
base_url_autenticacao: e_base_url_autenticacao,
|
base_url_autenticacao,
|
||||||
desativarCache,
|
desativarCache,
|
||||||
}: {
|
}: {
|
||||||
/** http://site.com */
|
/** http://site.com */
|
||||||
|
|
@ -26,8 +27,6 @@ export const listarVinculos = async ({
|
||||||
/** por padrão será 10 segundos */
|
/** por padrão será 10 segundos */
|
||||||
desativarCache?: boolean
|
desativarCache?: boolean
|
||||||
}): Promise<tipoResposta<tipo_retorno_vinculo_listas[]>> => {
|
}): Promise<tipoResposta<tipo_retorno_vinculo_listas[]>> => {
|
||||||
const base_url_autenticacao = e_base_url_autenticacao.replace(/\/$/, "")
|
|
||||||
|
|
||||||
const chaveCache = uuidV3({ token, base_url_autenticacao })
|
const chaveCache = uuidV3({ token, base_url_autenticacao })
|
||||||
|
|
||||||
// Buscar promeiro no cache
|
// Buscar promeiro no cache
|
||||||
|
|
@ -38,7 +37,7 @@ export const listarVinculos = async ({
|
||||||
}
|
}
|
||||||
|
|
||||||
const res = (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, {
|
return cFetch(url, {
|
||||||
headers: { token, "Content-Type": "application/json" },
|
headers: { token, "Content-Type": "application/json" },
|
||||||
|
|
|
||||||
8
src/utilitarios/site_autenticacao.ts
Normal file
8
src/utilitarios/site_autenticacao.ts
Normal file
|
|
@ -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`
|
||||||
Loading…
Add table
Add a link
Reference in a new issue