UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

24 lines (22 loc) 610 B
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); //#region src/logger.ts const loggedMessages = /* @__PURE__ */ new Set(); const logger = { /** * A custom logger that ensures messages are logged only once. * Reduces noise and duplicated messages when logs are in a hot codepath. */ warnOnce: (msg) => { if (loggedMessages.has(msg)) return; loggedMessages.add(msg); console.warn(msg); }, logOnce: (msg) => { if (loggedMessages.has(msg)) return; console.log(msg); loggedMessages.add(msg); } }; //#endregion exports.logger = logger; //# sourceMappingURL=logger.js.map