import { Microservice } from "../../model/microservice"; import { BaseChainableBobComponent } from "../base-chainable-bob-component"; import { IProcessable } from "../pipeline/processable.interface"; export declare class ManifestValidatorComponent extends BaseChainableBobComponent implements IProcessable { /** * Starts with the validation of the object passed along. * * @param input */ process(input: Microservice): Promise; /** * Validates for the required manifest properties ("name" and "html"). * * @param input */ private validateProperties; /** * Throws a custom exception to stop the current pipeline. * * @param type */ private throwException; }