Skip to content

Commit e068d8e

Browse files
Merge pull request certinia#720 from lukecotter/feat-parser-types
feat: parser handling for callouts
2 parents 9bf91db + 411abab commit e068d8e

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

apex-log-parser/src/LogEvents.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -425,17 +425,21 @@ export class BulkHeapAllocateLine extends LogEvent {
425425
}
426426
}
427427

428-
export class CalloutRequestLine extends LogEvent {
428+
export class CalloutRequestLine extends DurationLogEvent {
429429
constructor(parser: ApexLogParser, parts: string[]) {
430-
super(parser, parts);
431-
this.text = `${parts[3]} : ${parts[2]}`;
430+
super(parser, parts, ['CALLOUT_RESPONSE'], 'Method', 'free');
431+
this.text = parts[3] ?? '';
432+
this.lineNumber = this.parseLineNumber(parts[2]);
432433
}
433434
}
434435

435436
export class CalloutResponseLine extends LogEvent {
437+
isExit = true;
438+
436439
constructor(parser: ApexLogParser, parts: string[]) {
437440
super(parser, parts);
438-
this.text = `${parts[3]} : ${parts[2]}`;
441+
this.text = parts[3] ?? '';
442+
this.lineNumber = this.parseLineNumber(parts[2]);
439443
}
440444
}
441445
export class NamedCredentialRequestLine extends LogEvent {

0 commit comments

Comments
 (0)