Skip to content

Commit 41fc23b

Browse files
committed
feat: enhance resolveActiveIssues method to return resolved issues and support filtering
1 parent 41b8050 commit 41fc23b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/ClientMonitor.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -445,11 +445,13 @@ export class ClientMonitor<AppData extends Record<string, unknown> = Record<stri
445445
});
446446
}
447447

448-
public resolveActiveIssues(type: string, filter: (issue: ClientIssue) => boolean, comment?: string): void {
449-
if (this.closed) return;
448+
public resolveActiveIssues(type: string, filterOrIssue: ClientIssue | ((issue: ClientIssue) => boolean), comment?: string): ClientIssue[] {
449+
if (this.closed) return [];
450450

451451
const issues = this.activeIssues[type];
452-
if (!issues) return;
452+
if (!issues) return [];
453+
454+
const filter = typeof filterOrIssue === 'function' ? filterOrIssue : (issue: ClientIssue) => issue === filterOrIssue;
453455

454456
const resolvedIssues: ClientIssue[] = [];
455457
const remainingIssues: ClientIssue[] = [];
@@ -470,6 +472,8 @@ export class ClientMonitor<AppData extends Record<string, unknown> = Record<stri
470472
comment,
471473
});
472474
});
475+
476+
return this.activeIssues[type] || [];
473477
}
474478

475479
public addMetaData(metaData: PartialBy<ClientMetaData, 'timestamp'>): void {

0 commit comments

Comments
 (0)