File tree Expand file tree Collapse file tree
Tool/Sources/SuggestionProvider Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,19 +17,29 @@ public enum SuggestionServiceMiddlewareContainer {
1717 DisabledLanguageSuggestionServiceMiddleware ( ) ,
1818 PostProcessingSuggestionServiceMiddleware ( )
1919 ]
20+
21+ static var leadingMiddlewares : [ SuggestionServiceMiddleware ] = [ ]
2022
21- static var customMiddlewares : [ SuggestionServiceMiddleware ] = [ ]
23+ static var trailingMiddlewares : [ SuggestionServiceMiddleware ] = [ ]
2224
2325 public static var middlewares : [ SuggestionServiceMiddleware ] {
24- builtInMiddlewares + customMiddlewares
26+ leadingMiddlewares + builtInMiddlewares + trailingMiddlewares
2527 }
2628
2729 public static func addMiddleware( _ middleware: SuggestionServiceMiddleware ) {
28- customMiddlewares . append ( middleware)
30+ trailingMiddlewares . append ( middleware)
2931 }
3032
3133 public static func addMiddlewares( _ middlewares: [ SuggestionServiceMiddleware ] ) {
32- customMiddlewares. append ( contentsOf: middlewares)
34+ trailingMiddlewares. append ( contentsOf: middlewares)
35+ }
36+
37+ public static func addLeadingMiddleware( _ middleware: SuggestionServiceMiddleware ) {
38+ leadingMiddlewares. append ( middleware)
39+ }
40+
41+ public static func addLeadingMiddlewares( _ middlewares: [ SuggestionServiceMiddleware ] ) {
42+ leadingMiddlewares. append ( contentsOf: middlewares)
3343 }
3444}
3545
You can’t perform that action at this time.
0 commit comments