1- const { Authentication, SenseServer, Chat, ConnectionStatus, SenseServerEnvironment } = require ( '@sense-os/goalie-js' ) ;
1+ const {
2+ Authentication, SenseServer, Chat, ConnectionStatus, SenseServerEnvironment,
3+ } = require ( '@sense-os/goalie-js' ) ;
24const schedule = require ( 'node-schedule' ) ;
35const path = require ( 'path' ) ;
46const http = require ( 'http' ) ;
@@ -12,6 +14,7 @@ const serverPort = 8080;
1214
1315const { THERAPIST_PASSWORD , THERAPIST_EMAIL_ADDRESS , ENVIRONMENT } = process . env ;
1416let selectedServer ;
17+ let selectedServerEnv ;
1518
1619if ( ENVIRONMENT === 'dev' ) {
1720 selectedServer = SenseServer . Alpha ;
@@ -34,23 +37,6 @@ const options = {
3437const expressAppConfig = oas3Tools . expressAppConfig ( path . join ( __dirname , 'api/openapi.yaml' ) , options ) ;
3538const app = expressAppConfig . getApp ( ) ;
3639
37- function createNicedayApiServer ( ) {
38- authSdk . login ( THERAPIST_EMAIL_ADDRESS , THERAPIST_PASSWORD )
39- . then ( ( response ) => {
40- app . set ( 'therapistId' , response . user . id ) ;
41- app . set ( 'token' , response . token ) ;
42- setupChat ( response . user . id , response . token )
43- } )
44- . catch ( ( error ) => {
45- throw Error ( `Error during authentication: ${ error } ` ) ;
46- } ) ;
47-
48- // Initialize the Swagger middleware
49- const server = http . createServer ( app ) ;
50-
51- return server ;
52- }
53-
5440function setupChat ( therapistId , token ) {
5541 // Setup connection
5642 chatSdk . init ( selectedServerEnv ) ;
@@ -76,6 +62,22 @@ function setupChat(therapistId, token) {
7662 } ) ;
7763}
7864
65+ function createNicedayApiServer ( ) {
66+ authSdk . login ( THERAPIST_EMAIL_ADDRESS , THERAPIST_PASSWORD )
67+ . then ( ( response ) => {
68+ app . set ( 'therapistId' , response . user . id ) ;
69+ app . set ( 'token' , response . token ) ;
70+ setupChat ( response . user . id , response . token ) ;
71+ } )
72+ . catch ( ( error ) => {
73+ throw Error ( `Error during authentication: ${ error } ` ) ;
74+ } ) ;
75+
76+ // Initialize the Swagger middleware
77+ const server = http . createServer ( app ) ;
78+
79+ return server ;
80+ }
7981
8082function setupTokenRegeneration ( ) {
8183 const rule = new schedule . RecurrenceRule ( ) ;
0 commit comments