UNPKG

nralcm

Version:

This is a framework based on NodeJs to manage rest api request lifecycle

30 lines (29 loc) 1.03 kB
import { HttpContext } from "./http-context"; import { HttpResponseMessage } from "."; import { StatusCode } from "../../common/enums"; /** * HttpResponse class have instance members to send response from api method */ export declare class HttpResponse { private _context; constructor(_context: HttpContext); private _httpResponseMessage; private _body; private _statusCode; private _headers; /** * Method to send response. * Internally it calls to HttpResponseHandler.sendResponse * @param body Response body * @param statusCode Status Code of Response * @param headers Headers to be sent */ send<T>(body: T, statusCode?: StatusCode, headers?: Map<string, string>): void; /** * Method to send response. * Internally it calls to HttpResponseHandler.sendResponse * @param httpResponseMessage HttpResponseMessage Object */ sendHttpResponse<T>(httpResponseMessage: HttpResponseMessage<T>): void; private setHttpResponseMessage<T>(); }