0.1.0 • Published 5 years ago

@aldahick/decorum v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

decorum

A classier version of Typescript decorators.

Usage:

Install the package: npm i @aldahick/decorum

const controllerDecorum = new ClassDecorum<[string]>();
const Controller = controllerDecorum.decorator;

@Controller("/users")
class UsersController {
  async get(): Promise<User[]> {
    return Users.find();
  }
}

const app = express();
const controllers = controllerDecorum.uses;
for (const controller of controllers) {
  app.use(controller.args[0], () =>
    new controller.target.constructor().get()
  );
}