@@ -5,16 +5,21 @@ import arrayTypeCaster from "./type-casters/array"
5
5
import booleanTypeCaster from "./type-casters/boolean"
6
6
import domNodeTypeCaster from "./type-casters/dom-node"
7
7
import filterTypeCaster from "./type-casters/filter"
8
+ import functionTypeCaster from "./type-casters/function"
8
9
import nullableArrayTypeCaster from "./type-casters/nullable-array"
10
+ import nullableFunctionTypeCaster from "./type-casters/nullable-function"
9
11
import nullableStringTypeCaster from "./type-casters/nullable-string"
10
12
import numberTypeCaster from "./type-casters/number"
11
13
import objectTypeCaster from "./type-casters/object"
14
+ import sorterTypeCaster from "./type-casters/sorter"
12
15
import stringTypeCaster from "./type-casters/string"
13
16
import syntaxHighlightTypeCaster from "./type-casters/syntax-highlight"
14
17
import undefinedStringTypeCaster from "./type-casters/undefined-string"
15
18
import defaultOptions from "../defaults"
16
19
17
20
const mappings = {
21
+ components : { typeCaster : objectTypeCaster } ,
22
+ configs : { typeCaster : objectTypeCaster } ,
18
23
configUrl : { typeCaster : nullableStringTypeCaster } ,
19
24
deepLinking : {
20
25
typeCaster : booleanTypeCaster ,
@@ -41,12 +46,20 @@ const mappings = {
41
46
dom_id : { typeCaster : nullableStringTypeCaster } ,
42
47
domNode : { typeCaster : domNodeTypeCaster } ,
43
48
filter : { typeCaster : filterTypeCaster } ,
49
+ fn : { typeCaster : objectTypeCaster } ,
50
+ initialState : { typeCaster : objectTypeCaster } ,
44
51
layout : { typeCaster : stringTypeCaster } ,
45
52
maxDisplayedTags : {
46
53
typeCaster : numberTypeCaster ,
47
54
defaultValue : defaultOptions . maxDisplayedTags ,
48
55
} ,
56
+ modelPropertyMacro : { typeCaster : nullableFunctionTypeCaster } ,
49
57
oauth2RedirectUrl : { typeCaster : undefinedStringTypeCaster } ,
58
+ onComplete : { typeCaster : nullableFunctionTypeCaster } ,
59
+ operationsSorter : {
60
+ typeCaster : sorterTypeCaster ,
61
+ } ,
62
+ paramaterMacro : { typeCaster : nullableFunctionTypeCaster } ,
50
63
persistAuthorization : {
51
64
typeCaster : booleanTypeCaster ,
52
65
defaultValue : defaultOptions . persistAuthorization ,
@@ -59,6 +72,10 @@ const mappings = {
59
72
typeCaster : arrayTypeCaster ,
60
73
defaultValue : defaultOptions . presets ,
61
74
} ,
75
+ requestInterceptor : {
76
+ typeCaster : functionTypeCaster ,
77
+ defaultValue : defaultOptions . requestInterceptor ,
78
+ } ,
62
79
requestSnippets : {
63
80
typeCaster : objectTypeCaster ,
64
81
defaultValue : defaultOptions . requestSnippets ,
@@ -67,6 +84,10 @@ const mappings = {
67
84
typeCaster : booleanTypeCaster ,
68
85
defaultValue : defaultOptions . requestSnippetsEnabled ,
69
86
} ,
87
+ responseInterceptor : {
88
+ typeCaster : functionTypeCaster ,
89
+ defaultValue : defaultOptions . responseInterceptor ,
90
+ } ,
70
91
showCommonExtensions : {
71
92
typeCaster : booleanTypeCaster ,
72
93
defaultValue : defaultOptions . showCommonExtensions ,
@@ -93,6 +114,9 @@ const mappings = {
93
114
defaultValue : defaultOptions . syntaxHighlight . activated ,
94
115
} ,
95
116
"syntaxHighlight.theme" : { typeCaster : stringTypeCaster } ,
117
+ tagsSorter : {
118
+ typeCaster : sorterTypeCaster ,
119
+ } ,
96
120
tryItOutEnabled : {
97
121
typeCaster : booleanTypeCaster ,
98
122
defaultValue : defaultOptions . tryItOutEnabled ,
0 commit comments