/// import * as http from 'http'; import { NextHandleFunction } from 'connect'; import { Configuration } from '../configuration'; import { State } from '../state/state'; import { AddMockScenarioToPresetHandler } from './handlers/api/add-mockscenario-to-preset.handler'; import { CreateMockHandler } from './handlers/api/create-mock.handler'; import { CreatePresetHandler } from './handlers/api/create-preset.handler'; import { DefaultsHandler } from './handlers/api/defaults.handler'; import { DeleteVariableHandler } from './handlers/api/delete-variable.handler'; import { GetMocksHandler } from './handlers/api/get-mocks.handler'; import { GetPresetsHandler } from './handlers/api/get-presets.handler'; import { GetRecordedResponseHandler } from './handlers/api/get-recorded-response.handler'; import { GetRecordingsHandler } from './handlers/api/get-recordings.handler'; import { GetVariablesHandler } from './handlers/api/get-variables.handler'; import { HealthHandler } from './handlers/api/health.handler'; import { InformationHandler } from './handlers/api/information.handler'; import { InitHandler } from './handlers/api/init.handler'; import { PassThroughsHandler } from './handlers/api/pass-throughs.handler'; import { RecordHandler } from './handlers/api/record.handler'; import { SelectPresetHandler } from './handlers/api/select-preset.handler'; import { SetVariableHandler } from './handlers/api/set-variable.handler'; import { StateHandler } from './handlers/api/state.handler'; import { UpdateMocksHandler } from './handlers/api/update-mocks.handler'; import { ApplicableHandler } from './handlers/handler'; import { EchoRequestHandler } from './handlers/mock/echo.request.handler'; import { MockRequestHandler } from './handlers/mock/mock.request.handler'; import { RecordResponseHandler } from './handlers/mock/record.response.handler'; export declare class Middleware { private configuration; private jsonBodyParser; private urlEncodedBodyParser; private textBodyParser; private apimockState; private addMockToPresetHandler; private createMockHandler; private createPresetHandler; private defaultsHandler; private deleteVariableHandler; private echoRequestHandler; private getMocksHandler; private getPresetsHandler; private getRecordingsHandler; private getRecordedResponseHandler; private getVariablesHandler; private healthHandler; private informationHandler; private initHandler; private mockRequestHandler; private passThroughsHandler; private recordHandler; private recordResponseHandler; private selectPresetHandler; private setVariableHandler; private stateHandler; private updateMocksHandler; constructor(configuration: Configuration, jsonBodyParser: NextHandleFunction, urlEncodedBodyParser: NextHandleFunction, textBodyParser: NextHandleFunction, apimockState: State, addMockToPresetHandler: AddMockScenarioToPresetHandler, createMockHandler: CreateMockHandler, createPresetHandler: CreatePresetHandler, defaultsHandler: DefaultsHandler, deleteVariableHandler: DeleteVariableHandler, echoRequestHandler: EchoRequestHandler, getMocksHandler: GetMocksHandler, getPresetsHandler: GetPresetsHandler, getRecordingsHandler: GetRecordingsHandler, getRecordedResponseHandler: GetRecordedResponseHandler, getVariablesHandler: GetVariablesHandler, healthHandler: HealthHandler, informationHandler: InformationHandler, initHandler: InitHandler, mockRequestHandler: MockRequestHandler, passThroughsHandler: PassThroughsHandler, recordHandler: RecordHandler, recordResponseHandler: RecordResponseHandler, selectPresetHandler: SelectPresetHandler, setVariableHandler: SetVariableHandler, stateHandler: StateHandler, updateMocksHandler: UpdateMocksHandler); private handlers; middleware(request: http.IncomingMessage, response: http.ServerResponse, next: Function): void; getMatchingApplicableHandler(request: http.IncomingMessage, body: any): ApplicableHandler; getApimockId(headers: http.IncomingHttpHeaders): string; getApimockIdFromHeader(headers: http.IncomingHttpHeaders): string; getApimockIdFromCookie(headers: http.IncomingHttpHeaders): string; }