Skip to content

dependabit / github-client/src / FeedbackListener

Class: FeedbackListener ​

Defined in: packages/github-client/src/feedback.ts:44

Listener that monitors issue labels for false positive feedback

Constructors ​

Constructor ​

ts
new FeedbackListener(issueManager, config?): FeedbackListener;

Defined in: packages/github-client/src/feedback.ts:49

Parameters ​

ParameterType
issueManagerIssueManagerInterface
configFeedbackConfig

Returns ​

FeedbackListener

Methods ​

collectFeedback() ​

ts
collectFeedback(options?): Promise<FeedbackData>;

Defined in: packages/github-client/src/feedback.ts:58

Collect feedback from issues with feedback labels

Parameters ​

ParameterType
optionsCollectOptions

Returns ​

Promise<FeedbackData>


getFeedbackRate() ​

ts
getFeedbackRate(options?): Promise<FeedbackRate>;

Defined in: packages/github-client/src/feedback.ts:123

Calculate false positive rate from collected feedback

Parameters ​

ParameterType
optionsCollectOptions

Returns ​

Promise<FeedbackRate>


getRecentFeedback() ​

ts
getRecentFeedback(days, referenceDate?): Promise<FeedbackData>;

Defined in: packages/github-client/src/feedback.ts:144

Get feedback from recent time window (e.g., last 30 days)

Parameters ​

ParameterType
daysnumber
referenceDate?Date

Returns ​

Promise<FeedbackData>


monitorIssue() ​

ts
monitorIssue(issueNumber): Promise<boolean>;

Defined in: packages/github-client/src/feedback.ts:155

Check if a specific issue has feedback label

Parameters ​

ParameterType
issueNumbernumber

Returns ​

Promise<boolean>

Released under the MIT License.