diff --git a/src/slack/monitor/provider.ts b/src/slack/monitor/provider.ts index fba4e0aa3..ae024a024 100644 --- a/src/slack/monitor/provider.ts +++ b/src/slack/monitor/provider.ts @@ -29,6 +29,7 @@ import type { MonitorSlackOpts } from "./types.js"; const slackBoltModule = SlackBolt as typeof import("@slack/bolt") & { default?: typeof import("@slack/bolt"); }; +// Bun allows named imports from CJS; Node ESM doesn't. Use default+fallback for compatibility. const slackBolt = slackBoltModule.default ?? slackBoltModule; const { App, HTTPReceiver } = slackBolt; function parseApiAppIdFromAppToken(raw?: string) {