module typed;
import command.uda;

class TypedExample {
@CommandNamespace("typed"):
    @TypedCommand("foo", "Foobar", 1, 1)
    int foo(int bar) {
        return bar;
    }

    @TypedCommand("hello", "Say hello to someone!", 1, 1)
    string hello(string name) {
        return "Hello, " ~ name ~ "!";
    }
}

mixin RegisterModule!TypedExample;