fix: reduce Slack WebClient retries

This commit is contained in:
Peter Steinberger
2026-01-23 06:28:01 +00:00
parent 4912e85ac8
commit 68ea6e521b
11 changed files with 94 additions and 15 deletions

View File

@@ -1,4 +1,6 @@
import { WebClient } from "@slack/web-api";
import type { WebClient } from "@slack/web-api";
import { createSlackWebClient } from "./client.js";
export type SlackScopesResult = {
ok: boolean;
@@ -81,7 +83,7 @@ export async function fetchSlackScopes(
token: string,
timeoutMs: number,
): Promise<SlackScopesResult> {
const client = new WebClient(token, { timeout: timeoutMs });
const client = createSlackWebClient(token, { timeout: timeoutMs });
const attempts: SlackScopesSource[] = ["auth.scopes", "apps.permissions.info"];
const errors: string[] = [];