UNPKG

973 BTypeScriptView Raw
1import {ConfigurationBase} from "@themost/common/config";
2
3export declare class MimeTypeConfiguration {
4 extension: string;
5 type: string;
6}
7
8export declare class HttpViewEngineConfiguration {
9 name: string;
10 type: string;
11 extension: string;
12}
13
14export declare class HttpRouteConfiguration {
15 url: string;
16 action?: string;
17 controller?: string;
18 format?: string;
19 mime?: string;
20 params?: any;
21 path?: string;
22 name?: string;
23}
24
25export declare class HttpHandlerConfiguration {
26 name: string;
27 type: string;
28}
29
30export declare class HttpConfiguration extends ConfigurationBase {
31 constructor(configPath: string);
32
33 readonly engines:Array<HttpViewEngineConfiguration>;
34 readonly routes:Array<HttpRouteConfiguration>;
35 readonly mimes:Array<MimeTypeConfiguration>;
36 readonly handlers:Array<HttpHandlerConfiguration>;
37 readonly controllers:Array<any>;
38
39 getMimeType(extension: string):MimeTypeConfiguration;
40
41
42}