From af92778e9884956f0686d32e658037b7c585f683 Mon Sep 17 00:00:00 2001 From: "Luiz H. R. Silva" Date: Tue, 4 Jun 2024 11:11:32 -0300 Subject: [PATCH] . --- dist-import/autenticacao.d.ts | 4 +++- dist-import/autenticacao.js | 13 +++++++------ dist-require/autenticacao.d.ts | 4 +++- dist-require/autenticacao.js | 13 +++++++------ package.json | 2 +- src/autenticacao.ts | 22 ++++++++++++++-------- 6 files changed, 35 insertions(+), 23 deletions(-) diff --git a/dist-import/autenticacao.d.ts b/dist-import/autenticacao.d.ts index 4d0c6d4..3478c2c 100644 --- a/dist-import/autenticacao.d.ts +++ b/dist-import/autenticacao.d.ts @@ -4,10 +4,12 @@ type tipoPostValidarTokem = { }; /** todas as rotas de comunicação com autenticador partem dessa variável */ export declare const pAutenticacao: { - urlValidarToken: ({ ambiente, post, buscar, }: { + validarToken: ({ ambiente, post, buscar, }: { ambiente: "desenvolvimento" | "producao"; post: tipoPostValidarTokem; + /** função que conecta com a API */ buscar: (url: string, post: tipoPostValidarTokem) => Promise>; }) => Promise<"valido" | "erro">; + urlAutenticacao: (ambiente: "desenvolvimento" | "producao") => string; }; export {}; diff --git a/dist-import/autenticacao.js b/dist-import/autenticacao.js index 0269834..001124e 100644 --- a/dist-import/autenticacao.js +++ b/dist-import/autenticacao.js @@ -1,8 +1,9 @@ -/** retorna uma url e os parametros que devem ser enviádos */ -const urlValidarToken = async ({ ambiente, post, buscar, }) => { - const url = `${ambiente == "producao" - ? "https://carro-de-boi.idz.one" - : "http://localhost:5030"}/autenticacao/api/validar_token`; +const urlAutenticacao = (ambiente) => `${ambiente == "producao" + ? "https://carro-de-boi.idz.one" + : "http://localhost:5030"}/autenticacao`; +/** faz a validação do token */ +const validarToken = async ({ ambiente, post, buscar, }) => { + const url = `${urlAutenticacao(ambiente)}/autenticacao/api/validar_token`; try { const resposta = await buscar(url, post) .then((resposta) => resposta.eCerto ? "valido" : "erro") @@ -14,4 +15,4 @@ const urlValidarToken = async ({ ambiente, post, buscar, }) => { } }; /** todas as rotas de comunicação com autenticador partem dessa variável */ -export const pAutenticacao = { urlValidarToken }; +export const pAutenticacao = { validarToken, urlAutenticacao }; diff --git a/dist-require/autenticacao.d.ts b/dist-require/autenticacao.d.ts index 4d0c6d4..3478c2c 100644 --- a/dist-require/autenticacao.d.ts +++ b/dist-require/autenticacao.d.ts @@ -4,10 +4,12 @@ type tipoPostValidarTokem = { }; /** todas as rotas de comunicação com autenticador partem dessa variável */ export declare const pAutenticacao: { - urlValidarToken: ({ ambiente, post, buscar, }: { + validarToken: ({ ambiente, post, buscar, }: { ambiente: "desenvolvimento" | "producao"; post: tipoPostValidarTokem; + /** função que conecta com a API */ buscar: (url: string, post: tipoPostValidarTokem) => Promise>; }) => Promise<"valido" | "erro">; + urlAutenticacao: (ambiente: "desenvolvimento" | "producao") => string; }; export {}; diff --git a/dist-require/autenticacao.js b/dist-require/autenticacao.js index aed9fdb..e4f47fa 100644 --- a/dist-require/autenticacao.js +++ b/dist-require/autenticacao.js @@ -1,11 +1,12 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pAutenticacao = void 0; -/** retorna uma url e os parametros que devem ser enviádos */ -const urlValidarToken = async ({ ambiente, post, buscar, }) => { - const url = `${ambiente == "producao" - ? "https://carro-de-boi.idz.one" - : "http://localhost:5030"}/autenticacao/api/validar_token`; +const urlAutenticacao = (ambiente) => `${ambiente == "producao" + ? "https://carro-de-boi.idz.one" + : "http://localhost:5030"}/autenticacao`; +/** faz a validação do token */ +const validarToken = async ({ ambiente, post, buscar, }) => { + const url = `${urlAutenticacao(ambiente)}/autenticacao/api/validar_token`; try { const resposta = await buscar(url, post) .then((resposta) => resposta.eCerto ? "valido" : "erro") @@ -17,4 +18,4 @@ const urlValidarToken = async ({ ambiente, post, buscar, }) => { } }; /** todas as rotas de comunicação com autenticador partem dessa variável */ -exports.pAutenticacao = { urlValidarToken }; +exports.pAutenticacao = { validarToken, urlAutenticacao }; diff --git a/package.json b/package.json index 72e5a77..b84d990 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "~drives", - "version": "0.12.0", + "version": "0.13.0", "description": "", "main": "src/index.ts", "exports": { diff --git a/src/autenticacao.ts b/src/autenticacao.ts index 71de45a..c660ad2 100644 --- a/src/autenticacao.ts +++ b/src/autenticacao.ts @@ -1,23 +1,28 @@ import type { tipoResposta } from "~comuns" type tipoPostValidarTokem = { token: string } -/** retorna uma url e os parametros que devem ser enviádos */ -const urlValidarToken = async ({ + +const urlAutenticacao = (ambiente: "desenvolvimento" | "producao") => + `${ + ambiente == "producao" + ? "https://carro-de-boi.idz.one" + : "http://localhost:5030" + }/autenticacao` + +/** faz a validação do token */ +const validarToken = async ({ ambiente, post, buscar, }: { ambiente: "desenvolvimento" | "producao" post: tipoPostValidarTokem + /** função que conecta com a API */ buscar: ( url: string, post: tipoPostValidarTokem, ) => Promise> }): Promise<"valido" | "erro"> => { - const url = `${ - ambiente == "producao" - ? "https://carro-de-boi.idz.one" - : "http://localhost:5030" - }/autenticacao/api/validar_token` + const url = `${urlAutenticacao(ambiente)}/autenticacao/api/validar_token` try { const resposta = await buscar(url, post) @@ -31,5 +36,6 @@ const urlValidarToken = async ({ return "erro" } } + /** todas as rotas de comunicação com autenticador partem dessa variável */ -export const pAutenticacao = { urlValidarToken } +export const pAutenticacao = { validarToken, urlAutenticacao }