File tree 2 files changed +14
-6
lines changed 2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -82,8 +82,9 @@ export default class ElasticApiParser {
82
82
// in file /node_modules/elasticsearch/src/lib/apis/index.js
83
83
this . apiVersion = opts . apiVersion ||
84
84
( opts . elasticClient &&
85
- opts . elasticClient . config &&
86
- opts . elasticClient . config . apiVersion ) ||
85
+ opts . elasticClient . transport &&
86
+ opts . elasticClient . transport . _config &&
87
+ opts . elasticClient . transport . _config . apiVersion ) ||
87
88
'_default' ;
88
89
const apiFilePath = path . resolve (
89
90
opts . elasticApiFilePath ||
Original file line number Diff line number Diff line change @@ -18,14 +18,16 @@ export function elasticApiFieldConfig(
18
18
}
19
19
20
20
if ( isElasticClient ( esClientOrOpts ) ) {
21
- return staticElasticClient ( esClientOrOpts ) ;
21
+ return instanceElasticClient ( esClientOrOpts ) ;
22
22
} else {
23
23
return contextElasticClient ( esClientOrOpts ) ;
24
24
}
25
25
}
26
26
27
- function staticElasticClient ( elasticClient : Object ) : GraphQLFieldConfig < * , * > {
28
- const apiVersion = elasticClient . config . apiVersion ||
27
+ function instanceElasticClient (
28
+ elasticClient : Object
29
+ ) : GraphQLFieldConfig < * , * > {
30
+ const apiVersion = elasticClient . transport . _config . apiVersion ||
29
31
DEFAULT_ELASTIC_API_VERSION ;
30
32
const prefix = `ElasticAPI${ apiVersion . replace ( '.' , '' ) } ` ;
31
33
@@ -87,7 +89,12 @@ function isElasticClient(obj) {
87
89
return true ;
88
90
}
89
91
90
- if ( obj && obj . config && obj . config . __reused ) {
92
+ if (
93
+ obj &&
94
+ obj . transport &&
95
+ obj . transport . _config &&
96
+ obj . transport . _config . __reused
97
+ ) {
91
98
return true ;
92
99
}
93
100
You can’t perform that action at this time.
0 commit comments