@paraharness/slack
Variables
| Variable | Description |
|---|---|
| defaultSlackTransport | Default Slack transport backed by @slack/web-api, @slack/webhook, and @slack/socket-mode. |
| slack | Frozen @paraharness/slack DSL namespace singleton (slack.bot, slack.webhook). |
| slackExecutors | Default frozen RuntimeExecutorRegistrySlice for @paraharness/slack. |
Functions
| Function | Description |
|---|---|
| createSlackBotBuilder | Compiles a passive SlackApproverNode from SlackBotOptions (slack.bot). |
| createSlackExecutors | Creates a RuntimeExecutorRegistrySlice registering all @paraharness/slack human and control-plane adapters. |
| createSlackWebhookBuilder | Compiles a passive SlackNotifierNode for a one-way Slack incoming webhook (slack.webhook). |
Classes
| Class | Description |
|---|---|
| SlackApproverAdapter | Bidirectional Slack Socket Mode HumanAdapter and ControlPlaneAdapter (slack:approver). |
| SlackNotifierAdapter | One-way notify-only Slack incoming webhook HumanAdapter (slack:notifier). |
Interfaces
| Interface | Description |
|---|---|
| SlackApproverNode | Passive AST node configuring a bidirectional Slack Socket Mode human approver and control plane (slack.bot). |
| SlackBotOptions | Configuration options for the bidirectional Slack Socket Mode bot builder (slack.bot). |
| SlackMessageReceipt | Receipt returned by SlackTransport.postMessage(...) containing the Slack message timestamp. |
| SlackNamespace | Public DSL builder namespace for @paraharness/slack (slack.*). |
| SlackNotifierNode | Passive AST node configuring a one-way notify-only Slack incoming webhook channel (slack.webhook). |
| SlackTransport | Pluggable transport abstraction for Slack Web API (chat.postMessage, chat.update), incoming webhooks (@slack/webhook), and Socket Mode control-plane connections (@slack/socket-mode). |