@@ -5,16 +5,21 @@ import arrayTypeCaster from "./type-casters/array"
55import booleanTypeCaster from "./type-casters/boolean"
66import domNodeTypeCaster from "./type-casters/dom-node"
77import filterTypeCaster from "./type-casters/filter"
8+ import functionTypeCaster from "./type-casters/function"
89import nullableArrayTypeCaster from "./type-casters/nullable-array"
10+ import nullableFunctionTypeCaster from "./type-casters/nullable-function"
911import nullableStringTypeCaster from "./type-casters/nullable-string"
1012import numberTypeCaster from "./type-casters/number"
1113import objectTypeCaster from "./type-casters/object"
14+ import sorterTypeCaster from "./type-casters/sorter"
1215import stringTypeCaster from "./type-casters/string"
1316import syntaxHighlightTypeCaster from "./type-casters/syntax-highlight"
1417import undefinedStringTypeCaster from "./type-casters/undefined-string"
1518import defaultOptions from "../defaults"
1619
1720const mappings = {
21+ components : { typeCaster : objectTypeCaster } ,
22+ configs : { typeCaster : objectTypeCaster } ,
1823 configUrl : { typeCaster : nullableStringTypeCaster } ,
1924 deepLinking : {
2025 typeCaster : booleanTypeCaster ,
@@ -41,12 +46,20 @@ const mappings = {
4146 dom_id : { typeCaster : nullableStringTypeCaster } ,
4247 domNode : { typeCaster : domNodeTypeCaster } ,
4348 filter : { typeCaster : filterTypeCaster } ,
49+ fn : { typeCaster : objectTypeCaster } ,
50+ initialState : { typeCaster : objectTypeCaster } ,
4451 layout : { typeCaster : stringTypeCaster } ,
4552 maxDisplayedTags : {
4653 typeCaster : numberTypeCaster ,
4754 defaultValue : defaultOptions . maxDisplayedTags ,
4855 } ,
56+ modelPropertyMacro : { typeCaster : nullableFunctionTypeCaster } ,
4957 oauth2RedirectUrl : { typeCaster : undefinedStringTypeCaster } ,
58+ onComplete : { typeCaster : nullableFunctionTypeCaster } ,
59+ operationsSorter : {
60+ typeCaster : sorterTypeCaster ,
61+ } ,
62+ paramaterMacro : { typeCaster : nullableFunctionTypeCaster } ,
5063 persistAuthorization : {
5164 typeCaster : booleanTypeCaster ,
5265 defaultValue : defaultOptions . persistAuthorization ,
@@ -59,6 +72,10 @@ const mappings = {
5972 typeCaster : arrayTypeCaster ,
6073 defaultValue : defaultOptions . presets ,
6174 } ,
75+ requestInterceptor : {
76+ typeCaster : functionTypeCaster ,
77+ defaultValue : defaultOptions . requestInterceptor ,
78+ } ,
6279 requestSnippets : {
6380 typeCaster : objectTypeCaster ,
6481 defaultValue : defaultOptions . requestSnippets ,
@@ -67,6 +84,10 @@ const mappings = {
6784 typeCaster : booleanTypeCaster ,
6885 defaultValue : defaultOptions . requestSnippetsEnabled ,
6986 } ,
87+ responseInterceptor : {
88+ typeCaster : functionTypeCaster ,
89+ defaultValue : defaultOptions . responseInterceptor ,
90+ } ,
7091 showCommonExtensions : {
7192 typeCaster : booleanTypeCaster ,
7293 defaultValue : defaultOptions . showCommonExtensions ,
@@ -93,6 +114,9 @@ const mappings = {
93114 defaultValue : defaultOptions . syntaxHighlight . activated ,
94115 } ,
95116 "syntaxHighlight.theme" : { typeCaster : stringTypeCaster } ,
117+ tagsSorter : {
118+ typeCaster : sorterTypeCaster ,
119+ } ,
96120 tryItOutEnabled : {
97121 typeCaster : booleanTypeCaster ,
98122 defaultValue : defaultOptions . tryItOutEnabled ,
0 commit comments