import { Controller } from './requestmapping/controller'; import { ControllerMapping } from './requestmapping/controller_mapping'; import { ViewResolver } from './rendering/viewresolver/view_resolver'; import { ResourceResolver } from './rendering/viewresolver/resource_resolver'; import { SimpleViewResolver } from './rendering/viewresolver/simple_view_resolver'; import { MediaType } from '../aux/enumerable/media_type'; export interface WebApplicationConfig { getControllerClasses(): Array; getControllerMapping(): ControllerMapping; getViewResolver(viewClass: string): ViewResolver; getSimpleViewResolver(mediaType: MediaType): SimpleViewResolver; getResourceResolver(): ResourceResolver; getInternalRedirects(): Array; }