@@ -9,35 +9,35 @@ import { VisualDataSource } from './interfaces';
99export function mergeDataSource ( dataSource ?: VisualDataSource , config ?: VisualDataSource ) {
1010 if ( dataSource ) {
1111 try {
12- if ( isString ( dataSource . apiHeaders ) ) {
13- dataSource . apiHeaders = JSON . parse ( dataSource . apiHeaders ) ;
12+ if ( isString ( dataSource . api ?. headers ) ) {
13+ dataSource . api . headers = JSON . parse ( dataSource . api . headers ) ;
1414 }
15- if ( isString ( dataSource . apiBody ) ) {
16- dataSource . apiBody = JSON . parse ( dataSource . apiBody ) ;
15+ if ( isString ( dataSource . api ?. body ) ) {
16+ dataSource . api . body = JSON . parse ( dataSource . api . body ) ;
1717 }
18- if ( isString ( dataSource . apiParams ) ) {
19- dataSource . apiParams = JSON . parse ( dataSource . apiParams ) ;
18+ if ( isString ( dataSource . api ?. params ) ) {
19+ dataSource . api . params = JSON . parse ( dataSource . api . params ) ;
2020 }
21- if ( isString ( dataSource . tyFilter ) ) {
22- dataSource . tyFilter = JSON . parse ( dataSource . tyFilter || '{}' ) ;
21+ if ( isString ( dataSource . tingyunConfig ) ) {
22+ dataSource . tingyunConfig = JSON . parse ( dataSource . tingyunConfig || '{}' ) ;
2323 }
2424 } catch ( error ) {
2525 console . error ( error ) ;
2626 }
2727
2828 merge ( dataSource , config ) ;
2929
30- if ( isObject ( dataSource . apiHeaders ) ) {
31- dataSource . apiHeaders = JSON . stringify ( dataSource . apiHeaders ) ;
30+ if ( isObject ( dataSource . api ?. headers ) ) {
31+ dataSource . api . headers = JSON . stringify ( dataSource . api . headers ) ;
3232 }
33- if ( isObject ( dataSource . apiBody ) ) {
34- dataSource . apiBody = JSON . stringify ( dataSource . apiBody ) ;
33+ if ( isObject ( dataSource . api ?. body ) ) {
34+ dataSource . api . body = JSON . stringify ( dataSource . api . body ) ;
3535 }
36- if ( isObject ( dataSource . apiParams ) ) {
37- dataSource . apiParams = JSON . stringify ( dataSource . apiParams ) ;
36+ if ( isObject ( dataSource . api ?. params ) ) {
37+ dataSource . api . params = JSON . stringify ( dataSource . api . params ) ;
3838 }
39- if ( isObject ( dataSource . tyFilter ) ) {
40- dataSource . tyFilter = JSON . stringify ( dataSource . tyFilter ) ;
39+ if ( isObject ( dataSource . tingyunConfig ) ) {
40+ dataSource . tingyunConfig = JSON . stringify ( dataSource . tingyunConfig ) ;
4141 }
4242 }
4343}
0 commit comments