UNPKG

@tsed/cli

Version:
21 lines (19 loc) 683 B
import { defineTemplate } from "../utils/defineTemplate.js"; export default defineTemplate({ id: "response-filter", label: "Response Filter", description: "Create a response filter that transforms output data (e.g., to XML) in src/filters.", fileName: "{{symbolName}}.response-filter", outputDir: "{{srcDir}}/filters", render(symbolName) { return `import {ResponseFilter, ResponseFilterMethods} from "@tsed/platform-response-filter"; import {BaseContext} from "@tsed/di"; @ResponseFilter("text/xml") export class ${symbolName} implements ResponseFilterMethods { transform(data: any, ctx: BaseContext) { return jsToXML(data); } } `; } });