import { HandlerFunction } from './handler-function.js'; import { AuthorizerFunction } from './authorizer-function.js'; import { HttpProcessingConfig } from './http-processing-config.js'; import { ModelValidator } from '@bitblit/ratchet-misc/model-validator/model-validator'; import { MappedHttpProcessingConfig } from './mapped-http-processing-config.js'; export interface HttpConfig { defaultMetaHandling: HttpProcessingConfig; overrideMetaHandling?: MappedHttpProcessingConfig[]; handlers: Map>; authorizers?: Map; staticContentRoutes?: Record; prefixesToStripBeforeRouteMatch?: string[]; overrideModelValidator?: ModelValidator; filterHandledRouteMatches?: string[]; }