nralcm
Version:
This is a framework based on NodeJs to manage rest api request lifecycle
30 lines (29 loc) • 1.03 kB
TypeScript
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>();
}