@@ -6,6 +6,7 @@ import { HttpGzipDirective } from "./directives/HttpGzipDirective";
66import { HttpHeadersDirective } from "./directives/HttpHeadersDirective" ;
77import { HttpIndexDirective } from "./directives/HttpIndexDirective" ;
88import { HttpLogDirective } from "./directives/HttpLogDirective" ;
9+ import { HttpMapDirective } from "./directives/HttpMapDirective" ;
910import { HttpProxyDirective } from "./directives/HttpProxyDirective" ;
1011import { HttpRewriteDirective } from "./directives/HttpRewriteDirective" ;
1112import { HttpSslDirective } from "./directives/HttpSslDirective" ;
@@ -25,6 +26,7 @@ export const directiveMap = {
2526 [ HttpRewriteDirective . type ] : HttpRewriteDirective ,
2627 [ HttpSslDirective . type ] : HttpSslDirective ,
2728 [ HttpUpstreamDirective . type ] : HttpUpstreamDirective ,
29+ [ HttpMapDirective . type ] : HttpMapDirective ,
2830} ;
2931
3032export type DirectiveMap = {
@@ -40,6 +42,7 @@ export type DirectiveMap = {
4042 [ HttpRewriteDirective . type ] : HttpRewriteDirective ;
4143 [ HttpSslDirective . type ] : HttpSslDirective ;
4244 [ HttpUpstreamDirective . type ] : HttpUpstreamDirective ;
45+ [ HttpMapDirective . type ] : HttpMapDirective ;
4346} ;
4447
4548export type ContextDirectiveConfig = {
@@ -72,4 +75,5 @@ export type PickAllDirectiveKeys<T extends ContextDirectiveConfig> =
7275 PickDirectiveKeys < T , "httpProxy" > &
7376 PickDirectiveKeys < T , "httpRewrite" > &
7477 PickDirectiveKeys < T , "httpSsl" > &
75- PickDirectiveKeys < T , "httpUpstream" > ;
78+ PickDirectiveKeys < T , "httpUpstream" > &
79+ PickDirectiveKeys < T , "httpMap" > ;
0 commit comments