"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.baseUrlPilao = exports.z_validar_colunna_base_dados = exports.tiposSeriesAgregacoes = exports.z_tipo_coluna_base_dados = exports.zp_produto_conta = exports.validarZ = exports.PREFIXO = exports.zAmbiente = void 0; var p_respostas_1 = require("p-respostas"); var zod_1 = require("zod"); exports.zAmbiente = zod_1.z.enum(["desenvolvimento", "producao"]); exports.PREFIXO = "/pilao-de-dados"; var validarZ = function (zodType, objeto, mensagem) { var validar = zodType.safeParse(objeto); if (!validar.success) { debugger; return p_respostas_1.respostaComuns.erro(mensagem, validar.error.errors.map(function (e) { return "".concat(e.path, " ").concat(e.message); })); } return p_respostas_1.respostaComuns.valor(validar.data); }; exports.validarZ = validarZ; exports.zp_produto_conta = zod_1.z.object({ produto: zod_1.z.string(), conta: zod_1.z.string(), }); exports.z_tipo_coluna_base_dados = zod_1.z.enum([ "texto", "numero", "confirmacao", "lista_texto", "lista_numero", ]); exports.tiposSeriesAgregacoes = zod_1.z.enum(["contagem", "somatoria"]); exports.z_validar_colunna_base_dados = { texto: zod_1.z.string().nullable(), numero: zod_1.z.number().nullable(), confirmacao: zod_1.z.boolean().nullable(), lista_texto: zod_1.z.array(zod_1.z.string()).nullable(), lista_numero: zod_1.z.array(zod_1.z.number()).nullable(), }; var baseUrlPilao = function (emDesenvolvimento) { return emDesenvolvimento ? "http://127.0.0.1:5080" : "https://carro-de-boi.idz.one"; }; exports.baseUrlPilao = baseUrlPilao;