UNPKG

@nova-ts/core

Version:

A serverside framework used to build scalable application

29 lines (27 loc) 988 B
/** * @function Response * @description * Parameter decorator used in Nova controllers to inject the custom `NovaResponse` object * into controller method parameters. This `NovaResponse` is typically an extended or enhanced * version of Express's `Response`, allowing framework-level features such as filters, * unified response formatting, or other Nova-specific capabilities. * * This decorator enables developers to access and manipulate the response directly within * controller methods. * * Example: * ```ts * @GetMapping("/greet") * greet(@Response() res: NovaResponse) { * res.send({ message: "Hello from Nova!" }); * } * ``` * * Internally, this decorator registers the parameter index and metadata so that * `NovaControllerResolver` can inject the correct response instance * when invoking the controller method. * * @returns {ParameterDecorator} A parameter decorator function. */ declare function Response(): ParameterDecorator; export { Response };