recei and clear the code

This commit is contained in:
Peter Maquiran
2024-08-21 20:14:48 +01:00
parent 82c67b8976
commit 24aac56824
36 changed files with 319 additions and 246 deletions
@@ -38,7 +38,7 @@ function convertAttributesToString(obj) {
}
const createTracingInstance = ({bugPrint, name, module, autoFinish, waitNThrow}): TracingType => {
const createTracingInstance = ({bugPrint, name, module, autoFinish, waitNThrow = 0}): TracingType => {
const startTime = Date.now();
const requestId = uuidv4()
@@ -52,7 +52,7 @@ const createTracingInstance = ({bugPrint, name, module, autoFinish, waitNThrow})
_tracerInstance = tracerInstance
}
let waitNThrowFunction: NodeJS.Timeout
let waitNThrowFunction: NodeJS.Timeout | undefined
const span = _tracerInstance.startSpan(name);
let finish = false
@@ -136,7 +136,6 @@ const createTracingInstance = ({bugPrint, name, module, autoFinish, waitNThrow})
if(waitNThrowFunction) {
clearTimeout(waitNThrowFunction);
returnObject.hasError('waitNThrowFunction')
}
if(environment.apiURL != 'https://gdqas-api.oapr.gov.ao/api/') {
@@ -151,6 +150,7 @@ const createTracingInstance = ({bugPrint, name, module, autoFinish, waitNThrow})
const duration = Date.now() - (startTime as unknown as number);
useCaseDurationHistogram.record(duration, { use_case: name });
useCaseDurationHistogram.record(duration, { use_case: name, user: SessionStore.user.UserName });
finish = true
},
@@ -164,8 +164,11 @@ const createTracingInstance = ({bugPrint, name, module, autoFinish, waitNThrow})
}
}
if(waitNThrow) {
waitNThrowFunction = setTimeout(returnObject.finish, waitNThrow)
if(waitNThrow > 0) {
waitNThrowFunction = setTimeout(()=> {
returnObject.hasError('waitNThrowFunction')
returnObject.finish()
}, waitNThrow)
}
return returnObject