Yogesh
initial deploy
cd8bd0a
Raw
History Blame Contribute Delete
664 Bytes
// Minimal OmniRoute CLI plugin example.
// Usage:
// 1. Copy this folder to ~/.omniroute/plugins/omniroute-cmd-hello/
// 2. Run `omniroute hello`
// See docs/dev/plugins.md for the full plugin contract.
export const meta = {
name: "omniroute-cmd-hello",
version: "0.1.0",
description: "Hello-world OmniRoute CLI plugin example.",
omnirouteApi: ">=3.0.0",
};
export function register(program, ctx) {
program
.command("hello")
.description(meta.description)
.option("-n, --name <name>", "name to greet", "world")
.action(async (opts, _cmd) => {
ctx.emit({ message: `Hello, ${opts.name}!`, plugin: meta.name }, opts);
});
}