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.