34 lines
1.6 KiB
TypeScript
34 lines
1.6 KiB
TypeScript
import { z } from "zod";
|
|
export declare const zAmbiente: z.ZodEnum<["desenvolvimento", "producao"]>;
|
|
export declare const PREFIXO_PILAO = "/pilao-de-dados";
|
|
export declare const validarZ: <T>(zodType: z.ZodType<T, any>, objeto: any, mensagem: string) => import("p-respostas").tipoRespostaErro | import("p-respostas").tipoRespostaSucesso<T>;
|
|
export declare const zp_produto_conta: z.ZodObject<{
|
|
produto: z.ZodString;
|
|
conta: z.ZodString;
|
|
emDesenvolvimento: z.ZodOptional<z.ZodBoolean>;
|
|
}, "strip", z.ZodTypeAny, {
|
|
conta: string;
|
|
produto: string;
|
|
emDesenvolvimento?: boolean | undefined;
|
|
}, {
|
|
conta: string;
|
|
produto: string;
|
|
emDesenvolvimento?: boolean | undefined;
|
|
}>;
|
|
export declare const z_tipo_coluna_base_dados: z.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "data", "mes"]>;
|
|
export declare const operadores_pilao: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>;
|
|
export declare const operadores_permitidos_por_tipo: {
|
|
[key in z.infer<typeof z_tipo_coluna_base_dados>]: z.infer<typeof operadores_pilao>[];
|
|
};
|
|
export declare const tiposSeriesAgregacoes: z.ZodEnum<["contagem", "somatoria"]>;
|
|
export declare const z_validar_colunna_base_dados: {
|
|
texto: z.ZodNullable<z.ZodString>;
|
|
numero: z.ZodNullable<z.ZodNumber>;
|
|
confirmacao: z.ZodNullable<z.ZodBoolean>;
|
|
lista_texto: z.ZodNullable<z.ZodArray<z.ZodString, "many">>;
|
|
lista_numero: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
|
|
};
|
|
export declare const urlPilao: (emDesenvolvimento?: boolean | null | undefined) => {
|
|
api: string;
|
|
site: string;
|
|
};
|