From 65dd97e46b7a5bff44ef4a10c218833e16a09dcc Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 23 Dec 2025 10:37:13 +0100 Subject: [PATCH] Fix TypeScript errors in Gitea provider --- src/providers/gitea/GiteaWebhookProvider.ts | 4 ++-- src/providers/gitea/handlers/issueHandler.ts | 2 +- src/providers/gitea/handlers/pullRequestHandler.ts | 8 ++++---- src/providers/gitea/handlers/workflowHandler.ts | 8 ++++---- src/types/metrics.ts | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/providers/gitea/GiteaWebhookProvider.ts b/src/providers/gitea/GiteaWebhookProvider.ts index 9831626..6fb47cc 100644 --- a/src/providers/gitea/GiteaWebhookProvider.ts +++ b/src/providers/gitea/GiteaWebhookProvider.ts @@ -102,8 +102,8 @@ export class GiteaWebhookProvider implements WebhookProvider giteaEvent, giteaDelivery, action: payload.action, - repository: payload.repository, - sender: payload.sender, + repository: payload.repository as unknown as GiteaRepository | undefined, + sender: payload.sender as unknown as GiteaUser | undefined, data: payload }; } diff --git a/src/providers/gitea/handlers/issueHandler.ts b/src/providers/gitea/handlers/issueHandler.ts index 147c103..d291845 100644 --- a/src/providers/gitea/handlers/issueHandler.ts +++ b/src/providers/gitea/handlers/issueHandler.ts @@ -169,7 +169,7 @@ export const issueCommentCreatedHandler: WebhookEventHandler event: 'issue_comment.created', priority: 100, - canHandle(payload: GiteaWebhookEvent, context: WebhookContext): boolean { + canHandle(payload: GiteaWebhookEvent, _context: WebhookContext): boolean { const data = payload.data as GiteaIssueCommentPayload; // Check if comment mentions the bot diff --git a/src/providers/gitea/handlers/pullRequestHandler.ts b/src/providers/gitea/handlers/pullRequestHandler.ts index 8348417..1736722 100644 --- a/src/providers/gitea/handlers/pullRequestHandler.ts +++ b/src/providers/gitea/handlers/pullRequestHandler.ts @@ -21,7 +21,7 @@ export const pullRequestOpenedHandler: WebhookEventHandler = event: 'pull_request.opened', priority: 80, - canHandle(payload: GiteaWebhookEvent, context: WebhookContext): boolean { + canHandle(payload: GiteaWebhookEvent, _context: WebhookContext): boolean { // Check if auto-review is enabled const enableAutoReview = process.env.ENABLE_AUTO_PR_REVIEW === 'true'; if (!enableAutoReview) { @@ -147,7 +147,7 @@ export const pullRequestCommentCreatedHandler: WebhookEventHandler { const data = payload.data as GiteaPullRequestPayload; const pr = data.pull_request; diff --git a/src/providers/gitea/handlers/workflowHandler.ts b/src/providers/gitea/handlers/workflowHandler.ts index 76471e3..a2a871f 100644 --- a/src/providers/gitea/handlers/workflowHandler.ts +++ b/src/providers/gitea/handlers/workflowHandler.ts @@ -36,7 +36,7 @@ function extractWorkflowRunInfo(payload: GiteaWorkflowRunPayload) { */ async function handleWorkflowRunCompleted( payload: GiteaWebhookEvent, - context: WebhookContext + _context: WebhookContext ): Promise { const data = payload.data as GiteaWorkflowRunPayload; const workflowInfo = extractWorkflowRunInfo(data); @@ -233,7 +233,7 @@ Be concise and focused. Only fix what's broken, don't refactor or improve unrela */ async function handleWorkflowJobCompleted( payload: GiteaWebhookEvent, - context: WebhookContext + _context: WebhookContext ): Promise { const data = payload.data as GiteaWorkflowJobPayload; @@ -266,7 +266,7 @@ export const workflowRunCompletedHandler: WebhookEventHandler event: 'workflow_run.completed', priority: 100, // High priority for CI failures - canHandle(payload: GiteaWebhookEvent, context: WebhookContext): boolean { + canHandle(payload: GiteaWebhookEvent, _context: WebhookContext): boolean { const data = payload.data as GiteaWorkflowRunPayload; // Only handle if it's a completed workflow run @@ -294,7 +294,7 @@ export const workflowJobCompletedHandler: WebhookEventHandler event: 'workflow_job.completed', priority: 50, - canHandle(payload: GiteaWebhookEvent, context: WebhookContext): boolean { + canHandle(payload: GiteaWebhookEvent, _context: WebhookContext): boolean { const data = payload.data as GiteaWorkflowJobPayload; return payload.giteaEvent === 'workflow_job' && data.action === 'completed'; }, diff --git a/src/types/metrics.ts b/src/types/metrics.ts index 880d17e..24a7461 100644 --- a/src/types/metrics.ts +++ b/src/types/metrics.ts @@ -159,7 +159,7 @@ export interface MetricsSnapshot { timestamp: string; performance: PerformanceMetrics; claude: ClaudeExecutionMetrics; - github: GitHubAPIMetrics; + gitea: GiteaAPIMetrics; docker: DockerMetrics; timeSeries: TimeSeries[]; }