import { BobRequest } from "../../model/bob-request"; import { BaseChainableComponent } from "../pipeline/base-chainable-component"; import { IProcessable } from "../pipeline/processable.interface"; export declare class MicroserviceIdentifierComponent extends BaseChainableComponent implements IProcessable { environment: string | any; private page; constructor(environment: string | any); /** * Iterates over all markers found and parses the correct URL based on the environment. * * @param input */ process(input: BobRequest): Promise; /** * Extract the URL from the marker based on the environment. */ getMarkers(): any | null; /** * Chooses the correct regex based on the environment. * @param environment - optional environment which overwrites the current environment. */ getURLRegex(environment?: string): string; /** * Find markers in the requested page response. */ getURLFromMarker(marker: string | any, regex: string): any | null; /** * Get all the markers from the requested page. * * @param input */ private identifyMarkers; /** * Get the URL from the marker being processed. * * @param marker * @param input */ private processMarker; }