Expand description
sen-plugin-api: Shared types for sen-rs plugin system
This crate defines the protocol between host and guest (wasm plugin). Communication uses MessagePack serialization.
Structs§
- ArgSpec
- Argument specification
- Capabilities
- Plugin capability declarations
- Command
Spec - Command specification returned by plugin’s
manifest()function - Execute
Error - Error details from plugin execution
- Http
Response - HTTP response data
- NetPattern
- Network access pattern
- Path
Pattern - Filesystem path pattern
- Plugin
Manifest - Plugin manifest with API version
- Stdio
Capability - Standard I/O capability flags
Enums§
- Effect
- Effect request from plugin to host
- Effect
Result - Result of an effect, passed back to plugin via resume
- Execute
Result - Result of plugin execution
- NetProtocol
- Network protocol
Constants§
- API_
VERSION - API version for compatibility checking