1- import EventEmitter from " events" ;
2- import { ux } from " @contentstack/cli-utilities" ;
3- import { ApolloClient , ObservableQuery } from " @apollo/client/core" ;
1+ import EventEmitter from ' events' ;
2+ import { ux } from ' @contentstack/cli-utilities' ;
3+ import { ApolloClient , ObservableQuery } from ' @apollo/client/core' ;
44
5- import { LogPollingInput , ConfigType } from "../types" ;
6- import {
7- deploymentQuery ,
8- deploymentLogsQuery ,
9- serverlessLogsQuery ,
10- } from "../graphql" ;
5+ import { LogPollingInput , ConfigType } from '../types' ;
6+ import { deploymentQuery , deploymentLogsQuery , serverlessLogsQuery } from '../graphql' ;
117
128export default class LogPolling {
139 private config : ConfigType ;
@@ -69,15 +65,15 @@ export default class LogPolling {
6965 let statusWatchQuery = this . getDeploymentStatus ( ) ;
7066 statusWatchQuery . subscribe ( ( { data, errors, error } ) => {
7167 if ( error ) {
72- this . $event . emit ( " deployment-logs" , {
68+ this . $event . emit ( ' deployment-logs' , {
7369 message : error ?. message ,
74- msgType : " error" ,
70+ msgType : ' error' ,
7571 } ) ;
7672 }
7773 if ( errors ?. length && data === null ) {
78- this . $event . emit ( " deployment-logs" , {
74+ this . $event . emit ( ' deployment-logs' , {
7975 message : errors ,
80- msgType : " error" ,
76+ msgType : ' error' ,
8177 } ) ;
8278 statusWatchQuery . stopPolling ( ) ;
8379 }
@@ -110,46 +106,45 @@ export default class LogPolling {
110106 {
111107 deploymentUid : string | undefined ;
112108 }
113- >
109+ > ,
114110 ) : void {
115111 let timestamp : number = 0 ;
116112 logsWatchQuery . subscribe ( ( { data, errors, error } ) => {
117- ux . action . start ( " Loading deployment logs..." ) ;
113+ ux . action . start ( ' Loading deployment logs...' ) ;
118114
119115 if ( error ) {
120116 ux . action . stop ( ) ;
121- this . $event . emit ( " deployment-logs" , {
117+ this . $event . emit ( ' deployment-logs' , {
122118 message : error ?. message ,
123- msgType : " error" ,
119+ msgType : ' error' ,
124120 } ) ;
125- this . $event . emit ( " deployment-logs" , {
126- message : " DONE" ,
127- msgType : " debug" ,
121+ this . $event . emit ( ' deployment-logs' , {
122+ message : ' DONE' ,
123+ msgType : ' debug' ,
128124 } ) ;
129125 logsWatchQuery . stopPolling ( ) ;
130126 }
131127 if ( errors ?. length && data === null ) {
132128 ux . action . stop ( ) ;
133- this . $event . emit ( " deployment-logs" , {
129+ this . $event . emit ( ' deployment-logs' , {
134130 message : errors ,
135- msgType : " error" ,
131+ msgType : ' error' ,
136132 } ) ;
137- this . $event . emit ( " deployment-logs" , {
138- message : " DONE" ,
139- msgType : " debug" ,
133+ this . $event . emit ( ' deployment-logs' , {
134+ message : ' DONE' ,
135+ msgType : ' debug' ,
140136 } ) ;
141137 logsWatchQuery . stopPolling ( ) ;
142138 }
143139 if ( this . deploymentStatus ) {
144140 let logsData = data ?. getLogs ;
145141 if ( logsData ?. length ) {
146142 ux . action . stop ( ) ;
147- this . $event . emit ( " deployment-logs" , {
143+ this . $event . emit ( ' deployment-logs' , {
148144 message : logsData ,
149- msgType : " info" ,
145+ msgType : ' info' ,
150146 } ) ;
151- timestamp =
152- new Date ( logsData [ logsData . length - 1 ] . timestamp ) . getTime ( ) + 1 ;
147+ timestamp = new Date ( logsData [ logsData . length - 1 ] . timestamp ) . getTime ( ) + 1 ;
153148 logsWatchQuery . setVariables ( {
154149 deploymentUid : this . config . deployment ,
155150 timestamp : new Date ( timestamp ) . toISOString ( ) ,
@@ -158,9 +153,9 @@ export default class LogPolling {
158153
159154 if ( this . config . deploymentStatus . includes ( this . deploymentStatus ) ) {
160155 logsWatchQuery . stopPolling ( ) ;
161- this . $event . emit ( " deployment-logs" , {
162- message : " DONE" ,
163- msgType : " debug" ,
156+ this . $event . emit ( ' deployment-logs' , {
157+ message : ' DONE' ,
158+ msgType : ' debug' ,
164159 } ) ;
165160 }
166161 }
@@ -208,27 +203,26 @@ export default class LogPolling {
208203 endTime : number ;
209204 } ;
210205 }
211- >
206+ > ,
212207 ) : void {
213208 serverLogsWatchQuery . subscribe ( ( { data, errors, error } ) => {
214- ux . action . start ( " Loading server logs..." ) ;
209+ ux . action . start ( ' Loading server logs...' ) ;
215210 if ( error ) {
216211 ux . action . stop ( ) ;
217- this . $event . emit ( " server-logs" , { message : error ?. message , msgType : " error" } ) ;
212+ this . $event . emit ( ' server-logs' , { message : error ?. message , msgType : ' error' } ) ;
218213 }
219214 if ( errors ?. length && data === null ) {
220215 ux . action . stop ( ) ;
221- this . $event . emit ( " server-logs" , { message : errors , msgType : " error" } ) ;
216+ this . $event . emit ( ' server-logs' , { message : errors , msgType : ' error' } ) ;
222217 serverLogsWatchQuery . stopPolling ( ) ;
223218 }
224219
225220 let logsData = data ?. getServerlessLogs ?. logs ;
226221 let logsLength = logsData ?. length ;
227222 if ( logsLength > 0 ) {
228223 ux . action . stop ( ) ;
229- this . $event . emit ( "server-logs" , { message : logsData , msgType : "info" } ) ;
230- this . startTime =
231- new Date ( logsData [ logsLength - 1 ] . timestamp ) . getTime ( ) + 1 ;
224+ this . $event . emit ( 'server-logs' , { message : logsData , msgType : 'info' } ) ;
225+ this . startTime = new Date ( logsData [ logsLength - 1 ] . timestamp ) . getTime ( ) + 1 ;
232226 this . endTime = this . startTime + 10 * 1000 ;
233227 } else if ( logsLength === 0 ) {
234228 this . endTime = this . endTime + 10 * 1000 ;
@@ -243,4 +237,3 @@ export default class LogPolling {
243237 } ) ;
244238 }
245239}
246-
0 commit comments