UNPKG

cea-core

Version:
38 lines (37 loc) 922 B
var _a; import sstore from "@beetcb/sstore"; import signale from "signale"; import { notify, saveNotifications } from "./notifier.js"; const isNotificationEnabled = (_a = sstore.get("notifier")) == null ? void 0 : _a.length; const { Signale } = signale; const log = { ...new Signale({ types: { error: { label: "\u5931\u8D25" }, success: { label: "\u6210\u529F" }, warn: { label: "\u8B66\u793A" } } }), notify }; const logProxiedRouter = new Proxy(log, { get(target, prop, receiver) { if (prop === "error" || prop === "success" || prop === "warn") { if (isNotificationEnabled) { return (...args) => { saveNotifications(args); target[prop].apply(target, args); }; } } return Reflect.get(target, prop, receiver); } }); export default logProxiedRouter; //# sourceMappingURL=logger.js.map