UNPKG

near-protocol-rewards

Version:

A transparent, metric-based rewards system for NEAR projects

23 lines (22 loc) 666 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toJSONValue = void 0; function toJSONValue(value) { if (value === null || value === undefined) return null; if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") return value; if (Array.isArray(value)) return value.map(toJSONValue); if (typeof value === "object") { const result = {}; for (const [k, v] of Object.entries(value)) { result[k] = toJSONValue(v); } return result; } return String(value); } exports.toJSONValue = toJSONValue;