UNPKG

@tsed/cli

Version:
21 lines (19 loc) 578 B
import { defineTemplate } from "../utils/defineTemplate.js"; export default defineTemplate({ id: "pipe", label: "Pipe", description: "Create a custom pipe class implementing PipeMethods in src/pipes.", fileName: "{{symbolName}}.pipe", outputDir: "{{srcDir}}/pipes", render(symbolName) { return `import {Injectable} from "@tsed/di"; import {PipeMethods, ParamMetadata} from "@tsed/platform-params"; @Injectable() export class ${symbolName} extends PipeMethods { transform(value: any, param: ParamMetadata) { return null; } } `; } });