Slack: add some fixes and connect it all up

This commit is contained in:
Shadow
2026-01-04 01:53:15 -06:00
parent 02d7e286ea
commit 8c38a7fee8
45 changed files with 1568 additions and 89 deletions

View File

@@ -15,6 +15,7 @@ export type ProviderKind =
| "whatsapp"
| "telegram"
| "discord"
| "slack"
| "signal"
| "imessage";
@@ -47,6 +48,7 @@ type ReloadAction =
| "restart-provider:whatsapp"
| "restart-provider:telegram"
| "restart-provider:discord"
| "restart-provider:slack"
| "restart-provider:signal"
| "restart-provider:imessage";
@@ -70,6 +72,7 @@ const RELOAD_RULES: ReloadRule[] = [
{ prefix: "web", kind: "hot", actions: ["restart-provider:whatsapp"] },
{ prefix: "telegram", kind: "hot", actions: ["restart-provider:telegram"] },
{ prefix: "discord", kind: "hot", actions: ["restart-provider:discord"] },
{ prefix: "slack", kind: "hot", actions: ["restart-provider:slack"] },
{ prefix: "signal", kind: "hot", actions: ["restart-provider:signal"] },
{ prefix: "imessage", kind: "hot", actions: ["restart-provider:imessage"] },
{ prefix: "identity", kind: "none" },
@@ -200,6 +203,9 @@ export function buildGatewayReloadPlan(
case "restart-provider:discord":
plan.restartProviders.add("discord");
break;
case "restart-provider:slack":
plan.restartProviders.add("slack");
break;
case "restart-provider:signal":
plan.restartProviders.add("signal");
break;