@aldahick/decorum

0.1.0 • Public • Published

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()
  );
}

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.0
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.0
    2

Package Sidebar

Install

npm i @aldahick/decorum

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

10 kB

Total Files

16

Last publish

Collaborators

  • aldahick