Auto-commit 2026-04-29 16:31
This commit is contained in:
113
node_modules/next-auth/utils/logger.js
generated
vendored
Normal file
113
node_modules/next-auth/utils/logger.js
generated
vendored
Normal file
@@ -0,0 +1,113 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports.proxyLogger = proxyLogger;
|
||||
exports.setLogger = setLogger;
|
||||
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
|
||||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
|
||||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
|
||||
var _errors = require("../core/errors");
|
||||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
|
||||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
|
||||
function formatError(o) {
|
||||
if (o instanceof Error && !(o instanceof _errors.UnknownError)) {
|
||||
return {
|
||||
message: o.message,
|
||||
stack: o.stack,
|
||||
name: o.name
|
||||
};
|
||||
}
|
||||
if (hasErrorProperty(o)) {
|
||||
var _o$message;
|
||||
o.error = formatError(o.error);
|
||||
o.message = (_o$message = o.message) !== null && _o$message !== void 0 ? _o$message : o.error.message;
|
||||
}
|
||||
return o;
|
||||
}
|
||||
function hasErrorProperty(x) {
|
||||
return !!(x !== null && x !== void 0 && x.error);
|
||||
}
|
||||
var _logger = {
|
||||
error: function error(code, metadata) {
|
||||
metadata = formatError(metadata);
|
||||
console.error("[next-auth][error][".concat(code, "]"), "\nhttps://next-auth.js.org/errors#".concat(code.toLowerCase()), metadata.message, metadata);
|
||||
},
|
||||
warn: function warn(code) {
|
||||
console.warn("[next-auth][warn][".concat(code, "]"), "\nhttps://next-auth.js.org/warnings#".concat(code.toLowerCase()));
|
||||
},
|
||||
debug: function debug(code, metadata) {
|
||||
console.log("[next-auth][debug][".concat(code, "]"), metadata);
|
||||
}
|
||||
};
|
||||
function setLogger() {
|
||||
var newLogger = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
||||
var debug = arguments.length > 1 ? arguments[1] : undefined;
|
||||
if (!debug) _logger.debug = function () {};
|
||||
if (newLogger.error) _logger.error = newLogger.error;
|
||||
if (newLogger.warn) _logger.warn = newLogger.warn;
|
||||
if (newLogger.debug) _logger.debug = newLogger.debug;
|
||||
}
|
||||
var _default = exports.default = _logger;
|
||||
function proxyLogger() {
|
||||
var logger = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _logger;
|
||||
var basePath = arguments.length > 1 ? arguments[1] : undefined;
|
||||
try {
|
||||
if (typeof window === "undefined") {
|
||||
return logger;
|
||||
}
|
||||
var clientLogger = {};
|
||||
var _loop = function _loop(level) {
|
||||
clientLogger[level] = function () {
|
||||
var _ref = (0, _asyncToGenerator2.default)(_regenerator.default.mark(function _callee(code, metadata) {
|
||||
var url, body;
|
||||
return _regenerator.default.wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
_logger[level](code, metadata);
|
||||
if (level === "error") {
|
||||
metadata = formatError(metadata);
|
||||
}
|
||||
;
|
||||
metadata.client = true;
|
||||
url = "".concat(basePath, "/_log");
|
||||
body = new URLSearchParams(_objectSpread({
|
||||
level: level,
|
||||
code: code
|
||||
}, metadata));
|
||||
if (!navigator.sendBeacon) {
|
||||
_context.next = 8;
|
||||
break;
|
||||
}
|
||||
return _context.abrupt("return", navigator.sendBeacon(url, body));
|
||||
case 8:
|
||||
_context.next = 10;
|
||||
return fetch(url, {
|
||||
method: "POST",
|
||||
body: body,
|
||||
keepalive: true
|
||||
});
|
||||
case 10:
|
||||
return _context.abrupt("return", _context.sent);
|
||||
case 11:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee);
|
||||
}));
|
||||
return function (_x, _x2) {
|
||||
return _ref.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
};
|
||||
for (var level in logger) {
|
||||
_loop(level);
|
||||
}
|
||||
return clientLogger;
|
||||
} catch (_unused) {
|
||||
return _logger;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user