@restnfeel/agentc-starter-kit
Version:
한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템
130 lines (125 loc) • 5.5 kB
JavaScript
import { __exports as logger } from '../../../_virtual/logger.js';
import { __require as requireInteropRequireDefault } from '../../@babel/runtime/helpers/interopRequireDefault.js';
import { __require as requireRegenerator } from '../../@babel/runtime/regenerator/index.js';
import { __require as requireDefineProperty } from '../../@babel/runtime/helpers/defineProperty.js';
import { __require as requireAsyncToGenerator } from '../../@babel/runtime/helpers/asyncToGenerator.js';
import { __require as requireErrors } from '../core/errors.js';
var hasRequiredLogger;
function requireLogger () {
if (hasRequiredLogger) return logger;
hasRequiredLogger = 1;
var _interopRequireDefault = /*@__PURE__*/ requireInteropRequireDefault();
Object.defineProperty(logger, "__esModule", {
value: true
});
logger.default = void 0;
logger.proxyLogger = proxyLogger;
logger.setLogger = setLogger;
var _regenerator = _interopRequireDefault(/*@__PURE__*/ requireRegenerator());
var _defineProperty2 = _interopRequireDefault(/*@__PURE__*/ requireDefineProperty());
var _asyncToGenerator2 = _interopRequireDefault(/*@__PURE__*/ requireAsyncToGenerator());
var _errors = /*@__PURE__*/ requireErrors();
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), true).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;
}
logger.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;
}
}
return logger;
}
export { requireLogger as __require };
//# sourceMappingURL=logger.js.map