@eldev/business-central-api
Version:
A Dynamics 365 Business Central client for TypeScript
27 lines • 690 B
JavaScript
const GUID_REGEX = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
export function isValidGUID(str) {
return GUID_REGEX.test(str);
}
export function isNotEmpty(data) {
if (!data)
return false;
if (typeof data === "string") {
return data !== "";
}
if (Array.isArray(data)) {
return data.length > 0;
}
if (data instanceof Map) {
return data.size > 0;
}
return Object.entries(data).length > 0;
}
export function isEmpty(data) {
return !isNotEmpty(data);
}
export function isValidURL(str) {
if (!str)
return false;
return URL.parse(str) !== null;
}
//# sourceMappingURL=validation.js.map