UNPKG

@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
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; }