From 4fc6d884d5cdb30a37a76587a8918827b3e94b45 Mon Sep 17 00:00:00 2001 From: marcio Date: Sat, 4 Oct 2025 09:16:19 -0300 Subject: [PATCH] feat: adicionado multiplos parametros de login por orgao mtr --- src/residuos/index.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/residuos/index.ts b/src/residuos/index.ts index 4dcbd3b..edbe95a 100644 --- a/src/residuos/index.ts +++ b/src/residuos/index.ts @@ -66,6 +66,32 @@ export const zUsuarioSincronizar = z.object({ .optional(), }) +export const zCredenciaisSinir = z.object({ + login_cpf: z.string().optional(), + login_cnpj: z.string().optional(), + unidade: z.string().optional(), + senha: z.string().optional(), +}) + +export const zCredenciaisIema = z.object({ + login_cpf: z.string().optional(), + login_cnpj: z.string().optional(), + unidade: z.string().optional(), + senha: z.string().optional(), +}) + +type TipoCredenciais = { + SINIR: z.infer + IEMA: z.infer +} + +export type TipoCredenciaisLista = { + [K in keyof TipoCredenciais]: { + orgao: K + credenciais: TipoCredenciais[K] + } +}[keyof TipoCredenciais]; + export type tipo_zUsuarioSincronizar = z.infer /** Tipagem usada para o processo de sincronização entre modulos */