import { ERROR, ParcelParams } from '../interfaces/interface';

export const validateErrores = ({
  dataTypeIn,
  dataTypeOut,
  value,
  unit,
}: ParcelParams) => {
  const tiposValidosdataTypeIn = ['etiqueta1d', 'etiqueta2d', 'guia'] as const;
  const tiposValidosdataTypeOut = ['etiqueta1d', 'guia'] as const;

  if (dataTypeIn === 'guia' && dataTypeOut === 'etiqueta1d' && !unit)
    return ERROR.unit;
  if (!tiposValidosdataTypeIn.includes(dataTypeIn))
    return `Tipo de dato no válido en dataTypeIn, solo es permitido ${tiposValidosdataTypeIn}`;
  if (!tiposValidosdataTypeOut.includes(dataTypeOut))
    return `Tipo de dato no válido en dataTypeOut, solo es permitido ${tiposValidosdataTypeOut}`;

  return;
};
