UNPKG

helene

Version:
46 lines 1.59 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Helpers = void 0; const isArray_1 = __importDefault(require("lodash/isArray")); const isObject_1 = __importDefault(require("lodash/isObject")); var Helpers; (function (Helpers) { function isSecure() { return (typeof window === 'object' && document?.location?.protocol === 'https:'); } Helpers.isSecure = isSecure; function extend(target, source) { Object.entries(source).forEach(([key, fn]) => { target[key] = fn.bind(target); }); } Helpers.extend = extend; function getCircularReplacer() { const seen = new WeakSet(); return (key, value) => { if (typeof value === 'object' && value !== null) { if (seen.has(value)) { return; } seen.add(value); } return value; }; } Helpers.getCircularReplacer = getCircularReplacer; function ensureArray(value) { return (0, isArray_1.default)(value) ? value : [value]; } Helpers.ensureArray = ensureArray; function toString(id) { if ((0, isObject_1.default)(id) && id.constructor.name === 'ObjectId') { return id.toString(); } return String(id); } Helpers.toString = toString; })(Helpers || (exports.Helpers = Helpers = {})); //# sourceMappingURL=helpers.js.map