@hapiness/ng-universal
Version:
This is a Hapiness Engine for running Angular Apps on the server for server side rendering.
47 lines (46 loc) • 1.15 kB
TypeScript
import { HttpServerReply, NgEngineService } from '../../services';
import { Observable } from 'rxjs';
import { HttpResponse } from '@hapiness/core/httpserver';
export declare class HtmlUniversalRoute {
private _ngEngineService;
private _reply;
/**
* Class constructor
*
* @param {NgEngineService} _ngEngineService
* @param {HttpServerReply} _reply
*/
constructor(_ngEngineService: NgEngineService, _reply: HttpServerReply);
/**
* Get implementation
*
* @returns {Observable<HttpResponse<any>>}
*/
onGet(): Observable<HttpResponse<any>>;
/**
* Format response to HttpResponse object
*
* @param {any} data
*
* @returns HttpResponse
*/
private _formatResponse;
/**
* Check if response is not empty
*
* @param {any} response
*
* @returns boolean
*/
private _isValid;
/**
* Apply new headers or create redirection
*
* @param {HttpResponse<any>} response initial response
*
* @returns {HttpResponse<any>} new response
*
* @private
*/
private _createResponse;
}