UNPKG

knowhub

Version:

Synchronize AI coding–agent knowledge files (rules, templates, guidelines) across your project.

61 lines • 1.36 kB
export class ConsoleLogger { quiet; constructor(quiet = false) { this.quiet = quiet; } info(message) { if (!this.quiet) { console.log(message); } } error(message) { if (!this.quiet) { console.error(message); } } warn(message) { if (!this.quiet) { console.warn(message); } } success(message) { if (!this.quiet) { console.log(message); } } skip(message) { if (!this.quiet) { console.log(message); } } } export class TestLogger { logs = []; info(message) { this.logs.push({ level: "info", message }); } error(message) { this.logs.push({ level: "error", message }); } warn(message) { this.logs.push({ level: "warn", message }); } success(message) { this.logs.push({ level: "success", message }); } skip(message) { this.logs.push({ level: "skip", message }); } clear() { this.logs = []; } getMessages(level) { if (level) { return this.logs .filter((log) => log.level === level) .map((log) => log.message); } return this.logs.map((log) => log.message); } } //# sourceMappingURL=logger.js.map