From 2295f2ca81490fc04d67ad51232c9fd0f0ad4194 Mon Sep 17 00:00:00 2001 From: MarcioJRGodoi Date: Tue, 26 May 2026 08:03:10 -0300 Subject: [PATCH] up: tipagem zod para credenciais --- src/residuos/index.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/residuos/index.ts b/src/residuos/index.ts index 89011e9..3faa440 100644 --- a/src/residuos/index.ts +++ b/src/residuos/index.ts @@ -96,7 +96,6 @@ export const orgaos: { [k in keyof TipoCredenciais]: k } = { IMA: "IMA", FEPAM: "FEPAM", FEAM: "FEAM", - teste: "teste", } as const export const objetoCredencial: { [k in keyof typeof orgaos]: z.ZodObject } = { @@ -107,7 +106,6 @@ export const objetoCredencial: { [k in keyof typeof orgaos]: z.ZodObject } = { IMA: zCredenciais, FEPAM: zCredenciais, FEAM: zCredenciais, - teste: teste, } export type TipoCredenciais = Partial<{ @@ -118,9 +116,18 @@ export type TipoCredenciais = Partial<{ IMA: z.infer FEPAM: z.infer FEAM: z.infer - teste: z.infer }> +export const zTipoCredenciais: z.ZodType = z.object({ + SINIR: zCredenciaisSinir.optional(), + IEMA: zCredenciais.optional(), + INEA: zCredenciais.optional(), + SIGOR: zCredenciais.optional(), + IMA: zCredenciais.optional(), + FEPAM: zCredenciais.optional(), + FEAM: zCredenciais.optional(), +}) + export type TipoCredenciaisLista = { [K in keyof TipoCredenciais]: { K: TipoCredenciais[K]