@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
21 lines (19 loc) • 578 B
JavaScript
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;
}
}
`;
}
});