/// import { IncomingMessage, ServerResponse } from "http"; import { Logger } from "./LogService"; export declare enum Method { GET = "get", POST = "post", PUT = "put", DELETE = "delete", PATCH = "patch" } export declare enum Status { OK = 200, Created = 201, BadRequest = 400, NotFound = 404, Conflict = 409, InternalError = 500 } export declare enum ResourceType { Domain = 0, Host = 1 } interface Request { url: string; method: Method; resource?: ResourceType; domainId?: string; domainName?: string; hostId?: string; hostName?: string; page: number; size: number; search?: string; } declare class ControllerUtils { static writeResponse(res: ServerResponse, status: Status, payload: any, changed: boolean): void; static getBody(req: IncomingMessage): Promise; static writeBadRequest(res: ServerResponse, err: Error, logger: Logger): void; static writeInternalError(res: ServerResponse, err: Error, logger: Logger): void; static toSearchUrlString(search?: string): string; } export { Request, ControllerUtils };