0.0.4 • Published 8 years ago

decos v0.0.4

Weekly downloads
4
License
ISC
Repository
github
Last release
8 years ago

decos package for JS+

The purpose of this package is to offer a set of basic and common decorators for javascript and related languages (ES+, TypeScript, etc...)

Also some helper functions allow easy definition of new decorators.

For example, decorateFunction allows to define function decorators with options.

Function Decorators

Log

Log options

  • asJson?: boolean;
  • logEnter?: boolean;
  • logError?: boolean;
  • logExit?: boolean;
  • logParametersOnEnter?: boolean;
  • logParametersOnError?: boolean;
  • logParametersOnExit?: boolean;
  • logResult?: boolean;
  • logMoment?: boolean;
  • logElapsed?: boolean;
  • level?: "debug" | "trace" | "log" | "info" | "warn" | "error" | "off";
  • loggerFunction?: LoggerFunction;

Decorators derived from Log

  • ConsoleLog
  • ConsoleDebug
  • ConsoleTrace
  • ConsoleInfo
  • ConsoleWarn
  • ConsoleError
  • LogPerf