@@ -117,7 +117,7 @@ export class ExceptionlessClient {
117
117
118
118
public createLog ( message : string ) : EventBuilder ;
119
119
public createLog ( source : string , message : string ) : EventBuilder ;
120
- public createLog ( source : string , message : string , level : string ) : EventBuilder ;
120
+ public createLog ( source : string | undefined , message : string , level : string ) : EventBuilder ;
121
121
public createLog ( sourceOrMessage : string , message ?: string , level ?: string ) : EventBuilder {
122
122
let builder = this . createEvent ( ) . setType ( "log" ) ;
123
123
@@ -147,9 +147,9 @@ export class ExceptionlessClient {
147
147
148
148
public submitLog ( message : string ) : Promise < EventPluginContext > ;
149
149
public submitLog ( source : string , message : string ) : Promise < EventPluginContext > ;
150
- public submitLog ( source : string , message : string , level : string ) : Promise < EventPluginContext > ;
150
+ public submitLog ( source : string | undefined , message : string , level : string ) : Promise < EventPluginContext > ;
151
151
public submitLog ( sourceOrMessage : string , message ?: string , level ?: string ) : Promise < EventPluginContext > {
152
- return this . createLog ( sourceOrMessage , message , level ) . submit ( ) ;
152
+ return this . createLog ( sourceOrMessage , < string > message , < string > level ) . submit ( ) ;
153
153
}
154
154
155
155
public createNotFound ( resource : string ) : EventBuilder {
@@ -203,16 +203,16 @@ export class ExceptionlessClient {
203
203
* @param context Contextual data used by event plugins to enrich the event details
204
204
*/
205
205
public async submitEvent ( event : Event , context ?: EventContext ) : Promise < EventPluginContext > {
206
- const pluginContext = new EventPluginContext ( this , event , context ) ;
206
+ const pluginContext = new EventPluginContext ( this , event , context ?? new EventContext ( ) ) ;
207
207
208
208
if ( ! event ) {
209
- context . cancelled = true ;
209
+ pluginContext . cancelled = true ;
210
210
return pluginContext ;
211
211
}
212
212
213
213
if ( ! this . config . enabled || ! this . config . isValid ) {
214
214
this . config . services . log . info ( "Event submission is currently disabled." ) ;
215
- context . cancelled = true ;
215
+ pluginContext . cancelled = true ;
216
216
return pluginContext ;
217
217
}
218
218
@@ -225,7 +225,7 @@ export class ExceptionlessClient {
225
225
}
226
226
227
227
await EventPluginManager . run ( pluginContext ) ;
228
- if ( context . cancelled ) {
228
+ if ( pluginContext . cancelled ) {
229
229
return pluginContext ;
230
230
}
231
231
@@ -258,19 +258,12 @@ export class ExceptionlessClient {
258
258
* @param callback The submission response.
259
259
*/
260
260
public async updateUserEmailAndDescription ( referenceId : string , email : string , description : string ) : Promise < void > {
261
- if (
262
- ! referenceId || ! email || ! description || ! this . config . enabled ||
263
- ! this . config . isValid
264
- ) {
261
+ if ( ! referenceId || ! email || ! description || ! this . config . enabled || ! this . config . isValid ) {
265
262
return ;
266
263
}
267
264
268
- const userDescription : UserDescription = {
269
- email_address : email ,
270
- description,
271
- } ;
272
- const response = await this . config . services . submissionClient
273
- . submitUserDescription ( referenceId , userDescription ) ;
265
+ const userDescription : UserDescription = { email_address : email , description } ;
266
+ const response = await this . config . services . submissionClient . submitUserDescription ( referenceId , userDescription ) ;
274
267
if ( ! response . success ) {
275
268
this . config . services . log . error (
276
269
`Failed to submit user email and description for event "${ referenceId } ": ${ response . status } ${ response . message } ` ,
0 commit comments