@@ -4,7 +4,7 @@ import { Err, Ok, Result } from 'ts-results';
4
4
import { signinAsync } from './signin' ;
5
5
6
6
export type RequestData = {
7
- server : string ;
7
+ tableauServer : string ;
8
8
site : string ;
9
9
apiVersion : string ;
10
10
apiPath : string ;
@@ -20,11 +20,10 @@ export async function get(request: ExpressRequest, response: ExpressResponse) {
20
20
return ;
21
21
}
22
22
23
- const { server, site, apiVersion, apiPath, query, jwt } = requestResult . val ;
24
- response . send ( { error : `debug info: server = '${ server } '` } ) ;
23
+ const { tableauServer, site, apiVersion, apiPath, query, jwt } = requestResult . val ;
25
24
let token = '' ;
26
25
if ( jwt ) {
27
- const signinResult = await signinAsync ( { server , apiVersion, site, jwt } )
26
+ const signinResult = await signinAsync ( { tableauServer , apiVersion, site, jwt } )
28
27
if ( signinResult . err ) {
29
28
response . status ( 400 ) . send ( signinResult . val ) ;
30
29
return ;
@@ -42,7 +41,7 @@ export async function get(request: ExpressRequest, response: ExpressResponse) {
42
41
headers [ 'X-Tableau-Auth' ] = token ;
43
42
}
44
43
45
- const fetchResponse = await fetch ( `https://${ server } /api/${ apiVersion } /${ apiPath } ?${ query } ` , {
44
+ const fetchResponse = await fetch ( `https://${ tableauServer } /api/${ apiVersion } /${ apiPath } ?${ query } ` , {
46
45
method : 'GET' ,
47
46
headers,
48
47
} ) ;
@@ -66,20 +65,20 @@ export async function get(request: ExpressRequest, response: ExpressResponse) {
66
65
function validateRequest ( request : ExpressRequest ) : Result < RequestData , void > {
67
66
const params = request . params ;
68
67
69
- const server = request . header ( 'server ' ) ?? '' ;
68
+ const tableauServer = request . header ( 'tableauServer ' ) ?? '' ;
70
69
const site = request . header ( 'site' ) ?? '' ;
71
70
const jwt = request . header ( 'jwt' ) ?? '' ;
72
71
73
72
const apiVersion = `${ params . apiVersion || '' } ` ;
74
73
const apiPath = `${ params . apiPath || '' } ${ params [ 0 ] || '' } ` ;
75
74
const query = `${ request . query . query || '' } ` ;
76
- if ( ! server || ! apiVersion || ! apiPath ) {
75
+ if ( ! tableauServer || ! apiVersion || ! apiPath ) {
77
76
return Err . EMPTY ;
78
77
}
79
78
80
79
if ( jwt && ! site ) {
81
80
return Err . EMPTY ;
82
81
}
83
82
84
- return new Ok ( { server , apiVersion, site, apiPath, query, jwt } ) ;
83
+ return new Ok ( { tableauServer , apiVersion, site, apiPath, query, jwt } ) ;
85
84
}
0 commit comments