@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
14 lines (13 loc) • 347 B
JavaScript
import { injectable } from "@tsed/cli-core";
export function defineTemplate(opts) {
const provider = injectable(Symbol.for(`TEMPLATE:${opts.id}`))
.type("CLI_TEMPLATES")
.factory(() => ({
ext: "ts",
...opts
}));
if (opts.hooks) {
provider.hooks(opts.hooks);
}
return provider.token();
}