UNPKG

@eldev/business-central-api

Version:

A Dynamics 365 Business Central client for TypeScript

27 lines 690 B
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