Skip to content
Recursive Docs
Home
Pricing
Releases
Search
⌘K
Menu
Pricing
Releases
Search
⌘K
Sign In
Download
Menu
01
Pricing
02
Releases
Download for macOS
Open web app
© Recursive
Search
Ctrl
K
Cancel
Getting Started
Introduction
Plugin Anatomy
Guides
Manifest Reference
MCP Tools
Product API Reference
CLI Reference
Adapters
Skills & Rules
Custom UI
Trigger Plugins
Channel Plugins
Publishing
Testing & Publishing
API Reference
channel-gateway
Interfaces
ChannelAdapter
ChannelAdapterCapabilities
ChannelAdapterModule
ChannelBinding
ChannelConnectionHealth
ChannelContextMessage
ChannelDeliveryRequest
ChannelDeliveryResult
ChannelDirectoryEntry
ChannelGatewayObservation
ChannelInboundDecision
ChannelInteraction
ChannelProviderIdentity
NormalizedChannelMessage
Type Aliases
ChannelActiveRunPolicy
ChannelCapability
ChannelGatewayObservationKind
ChannelKind
ChannelMentionMode
ChannelPrincipalKind
ChannelPrincipalResolution
hooks
Interfaces
ClientHookApi
ClientHookHandlerEntry
ClientHookRegistry
ClientLifecycleHandlerDeclaration
HookContext
HookDbApi
HookHandlerEntry
HookRegistry
LifecycleEventDescriptor
LifecycleHandlerDeclaration
PluginLifecycleManifest
Type Aliases
ClientHookFn
HookBroadcastFn
HookHost
HookType
LifecycleEvent
ServerHookFn
Variables
LIFECYCLE_EVENTS
mcp
Interfaces
AppMcpToolContext
AppMcpToolDefinition
ChartBarItem
ChartBarSpec
ChartEmbed
ChartEntityRef
ChartRingSlice
ChartRingSpec
ChartSparklineSpec
JsonRpcError
JsonRpcRequest
JsonRpcResponse
McpPermissionIndex
McpToolCallContext
McpToolSchema
ToolErrorShape
ToolFailureOptions
ToolInputSchema
ToolPermissionContext
ToolPropertySchema
ToolRegistration
ToolResult
ToolSchema
Type Aliases
ChartSpec
McpRequestPrincipal
SessionScope
ToolCapability
ToolErrorCode
ToolHandler
Functions
toolErrorFromUnknown
toolFailure
plugin
Interfaces
AppPluginDefinition
AppPluginPolicy
DomainPluginProfile
NormalizedPluginManifest
ParsedPluginUiSurfaceVariantKey
PluginAgentManifest
PluginAgentModeDeclaration
PluginAgentTypeDeclaration
PluginAppConfig
PluginCapabilitySource
PluginCliConfig
PluginContentItem
PluginCrossScopeRecord
PluginDataConfig
PluginDatasetCollectionDescriptor
PluginDatasetDescriptor
PluginDatasetFieldDescriptor
PluginDetectConfig
PluginDocumentAttachment
PluginDocumentAttachments
PluginDocumentHead
PluginDocumentLog
PluginDocumentRecord
PluginDocumentStore
PluginEntityReferenceResolver
PluginHealth
PluginHealthEntry
PluginInferenceAdapterCli
PluginListItem
PluginManifest
PluginManifestConsumes
PluginManifestProvides
PluginManifestV2
PluginManifestV2Auth
PluginManifestV2Computer
PluginManifestV2Content
PluginManifestV2DataProvider
PluginManifestV2Hooks
PluginManifestV2Inference
PluginManifestV2InferenceAdapters
PluginManifestV2Runtime
PluginManifestV2Storage
PluginManifestV2Sync
PluginManifestV2Tools
PluginManifestV2Triggers
PluginManifestV2TriggersChannel
PluginManifestV2TriggersSource
PluginOAuthConfig
PluginOnboardingConfig
PluginOnboardingStep
PluginPageHeaderChrome
PluginRegistryEntry
PluginSettingsSchema
PluginSetupStep
PluginState
PluginStorageBlob
PluginStorageBlobStore
PluginStorageCollection
PluginStorageContext
PluginStorageRecord
PluginStorageScopeApi
PluginStorageScopeSpanApi
PluginStorageTransaction
PluginToolItem
PluginToolsBundledDeclaration
PluginTriggerEvent
PluginTriggersManifest
PluginUiAppBundle
PluginUiChatFeedSurfaceVariant
PluginUiChatFeedVariantCapabilities
PluginUiChatRenderer
PluginUiCommand
PluginUiEntityType
PluginUiManifest
PluginUiMobilePreview
PluginUiNav
PluginUiPanel
PluginUiRoute
PluginUiSessionCardSurfaceVariant
PluginUiSessionCardVariantCapabilities
PluginUiSettingsPage
PluginUiSlot
PluginUiTaskPanel
PluginUiView
PluginViewContainerPage
PluginViewContainerSettings
PluginViewContainerSlot
PluginViewContainerTaskPanel
PluginViewContainerWorkspaceEmbed
PluginViewContainerWorkspaceTab
ProvidesBlock
Type Aliases
AppPluginEnablementMode
AppPluginInstallMode
BundledDomainPluginId
PluginDatasetFieldRole
PluginDatasetQuantityAggregation
PluginEntityProvider
PluginHealthEntryType
PluginPageHeaderVariant
PluginProjectAccessCapabilityType
PluginSource
PluginUiChatFeedFlow
PluginUiMessageChrome
PluginUiSessionCardLayout
PluginUiSurfaceVariant
PluginUiSurfaceVariantCapabilities
PluginUiSurfaceVariantKey
PluginUiSurfaceVariantSurface
PluginViewContainer
Variables
BUNDLED_DOMAIN_PLUGIN_IDS
PLUGIN_PROJECT_ACCESS_CAPABILITY_TYPES
PLUGIN_UI_CHAT_FEED_FLOWS
PLUGIN_UI_MESSAGE_CHROMES
PLUGIN_UI_SESSION_CARD_LAYOUTS
PLUGIN_UI_SURFACE_VARIANT_CONTRACT_VERSION
PLUGIN_UI_SURFACE_VARIANT_SURFACES
Functions
getPluginCapabilityTypes
isDomainPluginProfile
isPluginUiSurfaceVariantId
isPluginUiSurfaceVariantSurface
isValidPluginUiComponentPath
isValidPluginUiRoutePath
legacyViewToPageContainer
mergePluginUiViews
normalizePluginUiView
pageRouteFromViewContainers
panelToWorkspaceTabContainer
parsePluginUiSurfaceVariantKey
pluginDisplayName
pluginMatchesCategory
pluginSupportsProjectAccess
pluginUiRouteMatches
qualifyPluginUiSurfaceVariant
titleCaseSlug
workspaceTabContainerToPanel
HookType
HookType
=
"action"
|
"filter"
Defined in:
hooks.ts:70