Skip to main content

Crate sen_plugin_api

Crate sen_plugin_api 

Source
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
CommandSpec
Command specification returned by plugin’s manifest() function
ExecuteError
Error details from plugin execution
HttpResponse
HTTP response data
NetPattern
Network access pattern
PathPattern
Filesystem path pattern
PluginManifest
Plugin manifest with API version
StdioCapability
Standard I/O capability flags

Enums§

Effect
Effect request from plugin to host
EffectResult
Result of an effect, passed back to plugin via resume
ExecuteResult
Result of plugin execution
NetProtocol
Network protocol

Constants§

API_VERSION
API version for compatibility checking