UNPKG

dev-lamp

Version:

Your friendly lighthouse performance companion - 100% local

24 lines 899 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FormatterFactory = void 0; const markdown_formatter_1 = require("./markdown/markdown.formatter"); const text_formatter_1 = require("./text/text.formatter"); const json_formatter_1 = require("./json/json.formatter"); class FormatterFactory { static create(format = 'md') { switch (format) { case 'md': case 'markdown': return new markdown_formatter_1.MarkdownFormatter(); case 'txt': case 'text': return new text_formatter_1.TextFormatter(); case 'json': return new json_formatter_1.JsonFormatter(); default: throw new Error(`Unsupported format: ${format}`); } } } exports.FormatterFactory = FormatterFactory; //# sourceMappingURL=formatter-factory.js.map