From 11d007653d8f0e84b47f46c117b6569f071d9b49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 20:32:02 +0000 Subject: [PATCH 1/2] chore(deps): bump @types/retry from 0.12.0 to 0.12.5 Bumps [@types/retry](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/retry) from 0.12.0 to 0.12.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/retry) --- updated-dependencies: - dependency-name: "@types/retry" dependency-version: 0.12.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++++++++-- packages/web-api/package.json | 2 +- packages/webhook/package.json | 2 +- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index e7fc76b79..29ab1ace2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6590,7 +6590,7 @@ "@slack/logger": "^5.0.0", "@slack/types": "^3.0.0", "@types/node": ">=20", - "@types/retry": "0.12.0", + "@types/retry": "^0.12.5", "eventemitter3": "^5.0.1", "p-queue": "^6", "p-retry": "^4", @@ -6618,6 +6618,12 @@ "undici-types": "~7.19.0" } }, + "packages/web-api/node_modules/@types/retry": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", + "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==", + "license": "MIT" + }, "packages/web-api/node_modules/undici-types": { "version": "7.19.2", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", @@ -6631,7 +6637,7 @@ "dependencies": { "@slack/types": "^3.0.0", "@types/node": ">=20", - "@types/retry": "0.12.0", + "@types/retry": "^0.12.5", "p-retry": "^4", "retry": "^0.13.1" }, @@ -6652,6 +6658,12 @@ "undici-types": "~7.19.0" } }, + "packages/webhook/node_modules/@types/retry": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", + "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==", + "license": "MIT" + }, "packages/webhook/node_modules/undici-types": { "version": "7.19.2", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", diff --git a/packages/web-api/package.json b/packages/web-api/package.json index febbc1995..f08f42731 100644 --- a/packages/web-api/package.json +++ b/packages/web-api/package.json @@ -51,7 +51,7 @@ "@slack/logger": "^5.0.0", "@slack/types": "^3.0.0", "@types/node": ">=20", - "@types/retry": "0.12.0", + "@types/retry": "0.12.5", "eventemitter3": "^5.0.1", "p-queue": "^6", "p-retry": "^4", diff --git a/packages/webhook/package.json b/packages/webhook/package.json index 4367d2c1c..a3da2b6f8 100644 --- a/packages/webhook/package.json +++ b/packages/webhook/package.json @@ -43,7 +43,7 @@ "dependencies": { "@slack/types": "^3.0.0", "@types/node": ">=20", - "@types/retry": "0.12.0", + "@types/retry": "0.12.5", "p-retry": "^4", "retry": "^0.13.1" }, From 88b924801ca9afb65ca706c2a38135383a2c7d49 Mon Sep 17 00:00:00 2001 From: William Bergamin Date: Thu, 23 Jul 2026 11:25:54 -0400 Subject: [PATCH 2/2] fix(web-api): use WrapOptions to fix RetryOptions after @types/retry bump MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @types/retry@0.12.5 changed OperationOptions from an object interface into a union type (WrapOptions | number[]), which an interface cannot extend (TS2312). Extend the new WrapOptions interface instead — it has the same fields, so RetryOptions is structurally unchanged for consumers. Also sync the lockfile so the web-api workspace pins 0.12.5 to match package.json. Co-Authored-By: Claude --- package-lock.json | 8 +++++++- packages/web-api/src/retry-policies.ts | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d7ebf82e0..260acd7d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5830,7 +5830,7 @@ "@slack/logger": "^5.0.0", "@slack/types": "^3.0.0", "@types/node": ">=20", - "@types/retry": "^0.12.5", + "@types/retry": "0.12.5", "eventemitter3": "^5.0.1", "p-queue": "^9", "p-retry": "^4", @@ -5865,6 +5865,12 @@ "undici-types": "~7.19.0" } }, + "packages/web-api/node_modules/@types/retry": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", + "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==", + "license": "MIT" + }, "packages/web-api/node_modules/@types/sinon": { "version": "22.0.0", "dev": true, diff --git a/packages/web-api/src/retry-policies.ts b/packages/web-api/src/retry-policies.ts index 41a57a7e9..a555d078f 100644 --- a/packages/web-api/src/retry-policies.ts +++ b/packages/web-api/src/retry-policies.ts @@ -1,9 +1,9 @@ -import type { OperationOptions } from 'retry'; +import type { WrapOptions } from 'retry'; /** * Options to create retry policies. Extends from https://github.com/tim-kos/node-retry. */ -export interface RetryOptions extends OperationOptions {} +export interface RetryOptions extends WrapOptions {} /** * The default retry policy. Retry up to 10 times, over the span of about 30 minutes. It's not exact because