UNPKG

@prismicio/client

Version:

The official JavaScript + TypeScript client library for Prismic

18 lines (17 loc) 542 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const THROTTLE_THRESHOLD_MS = 5e3; let lastMessage; let lastCalledAt = 0; const throttledLog = (message, config = {}) => { const { level = "log" } = config; if (message === lastMessage && Date.now() - lastCalledAt < THROTTLE_THRESHOLD_MS) { lastCalledAt = Date.now(); return; } lastCalledAt = Date.now(); lastMessage = message; console[level](message); }; exports.throttledLog = throttledLog; //# sourceMappingURL=throttledLog.cjs.map