import { BobRequest } from "../../model/bob-request"; import { BaseChainableComponent } from "../pipeline/base-chainable-component"; import { IProcessable } from "../pipeline/processable.interface"; export declare class BobRequestSerializingComponent extends BaseChainableComponent implements IProcessable { /** * Start merging the requested page with the micro service content and assets. * * @param input */ process(input: BobRequest): BobRequest; /** * Get the page that replaced the markers with the right micro services. * * @param page * @param microServices * @param markers */ private enrichRequestedPage; /** * Replace the markers on the page. * * @param page * @param marker * @param microService */ private replacePageMarkers; /** * Find markers in the requested page response. */ private findMarkers; /** * Add CSS assets from into the footer of the requested page. * * @param page * @param result */ private addCSStoHead; /** * Add JavaScript assets from into the footer of the requested page. * * @param page * @param result */ private addJStoFooter; }