UNPKG

swr-devtools

Version:

A React component for SWR DevTools

27 lines 859 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serialize = void 0; // Taken from https://github.com/vercel/swr/blob/9ea4a45c1620b31fb3a5a09771e0809638f47974/_internal/utils/serialize.ts var hash_1 = require("./hash"); var isFunction = function (v) { return typeof v === "function"; }; var serialize = function (key) { if (isFunction(key)) { try { key = key(); } catch (err) { // dependencies not ready key = ""; } } // If key is not falsy, or not an empty array, hash it. key = typeof key === "string" ? key : (Array.isArray(key) ? key.length : key) ? (0, hash_1.stableHash)(key) : ""; return key; }; exports.serialize = serialize; //# sourceMappingURL=serialize.js.map