PHP 8.2.30
Preview: validate-param.js Size: 819 B
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/adminjs/lib/utils/param-converter/validate-param.js

const isNumeric = value => !Number.isNaN(value);
const isUuid = value => {
  const rgx = /^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/gi;
  return rgx.test(String(value));
};
const isSafeInteger = value => isNumeric(value) && Number.isSafeInteger(Number(value));
const isPositiveNumber = value => isNumeric(value) && Number(value) > 0;
const validateParam = (value, property) => {
  if (property.type() === 'number' || property.type() === 'float') {
    if (!property.isId()) return isNumeric(value);
    if (property.type() === 'float') return isPositiveNumber(value);
    return isSafeInteger(value) && isPositiveNumber(value);
  }
  if (property.type() === 'uuid') {
    return isUuid(value);
  }
  return true;
};
export { validateParam, isNumeric, isUuid, isSafeInteger };

Directory Contents

Dirs: 0 × Files: 9

Name Size Perms Modified Actions
44 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
828 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
1.88 KB lrw-r--r-- 2026-02-28 00:31:26
Edit Download
386 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
824 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
44 B lrw-r--r-- 2026-02-28 00:31:44
Edit Download
313 B lrw-r--r-- 2026-02-28 00:31:48
Edit Download
1.35 KB lrw-r--r-- 2026-02-28 00:31:48
Edit Download
819 B lrw-r--r-- 2026-02-28 00:31:52
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).