Interface: SlackApproverNode
Defined in: core/dist/ast/domain/slack-approver-node.d.ts:10
Passive AST node configuring a bidirectional Slack Socket Mode human approver and control plane (slack.bot).
Connects over Slack Socket Mode using appToken and botToken to deliver interactive escalation/approval prompts and receive validated human decisions in channel.
Extends
BaseHumanChannelASTNode<"slack:approver","bidirectional">BaseControlPlaneASTNode<"slack:approver">
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
appToken | readonly | string | EnvRef | Slack Socket Mode app-level token (xapp-...) or symbolic EnvRef. | - | core/dist/ast/domain/slack-approver-node.d.ts:12 |
botToken | readonly | string | EnvRef | Slack bot token (xoxb-...) or symbolic EnvRef. | - | core/dist/ast/domain/slack-approver-node.d.ts:14 |
channel | readonly | string | EnvRef | Target Slack channel ID or symbolic EnvRef. | - | core/dist/ast/domain/slack-approver-node.d.ts:16 |
interactionMode | readonly | "bidirectional" | Declarative interaction capability of the channel. | BaseHumanChannelASTNode.interactionMode | core/dist/ast/base/base-human-channel-ast-node.d.ts:15 |
type | readonly | "slack:approver" | Unique string-literal discriminant of the human channel node. | BaseHumanChannelASTNode.type | core/dist/ast/base/base-human-channel-ast-node.d.ts:13 |