This commit is contained in:
MarcioJRGodoi 2024-12-03 08:41:08 -03:00
commit 4933d74846
15 changed files with 56 additions and 41 deletions

View file

@ -1,6 +1,7 @@
import node_fetch from "cross-fetch"
import { respostaComuns, type tipoResposta } from "p-respostas"
import type { z } from "zod"
import type { tipos_de_acesso_quipo } from "../tokenQuipo"
import type { zAmbiente } from "../ts/ambiente"
import { urlAutenticacao } from "./_urlAutenticacao"
@ -15,22 +16,27 @@ export type tipoUsuarioExterno = {
cpf: string
}
export const usuarios_quipo_governo = async ({
export const usuarios_quipo = async ({
token_produto,
ambiente,
tipo,
}: {
ambiente: z.infer<typeof zAmbiente>
token_produto: string
tipo: tipos_de_acesso_quipo
}): Promise<tipoResposta<tipoUsuarioExterno[]>> => {
const url = `${urlAutenticacao(ambiente)}/api/usuarios_quipo_governo`
const url = `${urlAutenticacao(ambiente)}/api/usuarios_quipo`
if (!token_produto) return respostaComuns.erro("token_produto não informado")
const headers = {
token: token_produto,
"Content-Type": "application/json",
}
return node_fetch(url, {
method: "POST",
body: JSON.stringify({ tipo }),
headers,
})
.then((r) => r.json())

View file

@ -1,9 +1,6 @@
import { codigoContaSite } from "./_codigoContaSite"
import { urlAutenticacao } from "./_urlAutenticacao"
import {
type tipoUsuarioExterno,
usuarios_quipo_governo,
} from "./_usuarios_quipo_governo"
import { type tipoUsuarioExterno, usuarios_quipo } from "./_usuarios_quipo"
import { usuarios_quipo_vincular } from "./_usuarios_quipo_vincular"
import { validarToken } from "./_validarToken"
@ -14,6 +11,6 @@ export const pAutenticacao = {
validarToken,
urlAutenticacao,
codigoContaSite,
usuarios_quipo_governo,
usuarios_quipo,
usuarios_quipo_vincular,
}