@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
15 lines (13 loc) • 482 B
JavaScript
import { defineTemplate } from "../utils/defineTemplate.js";
export default defineTemplate({
id: "value",
label: "Value",
description: "Create a DI value token initialized with a constant object in src/services.",
fileName: "{{symbolName}}.value",
outputDir: "{{srcDir}}/services",
render(symbolName) {
return `import {injectable} from "@tsed/di";
export const ${symbolName} = injectable(Symbol.for("${symbolName}")).value({}).token();
`;
}
});