@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
22 lines (21 loc) • 531 B
JavaScript
//#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
export { logger };
//# sourceMappingURL=logger.mjs.map