Focused documentation for the shared crates in this repository.
- Getting Started: dependency setup and first integration steps.
- Plugin SDK: public types, entrypoints, and error handling.
- Extension SDK: public types and the config-provider protocol.
- Effect SDK: public types, entrypoints, and error handling.
- Protocol Reference: wire formats, kinds, versioning, and JSON examples.
- Timeouts: the
with_timeouthelper and runtime budgets. - Examples: runnable patterns based on the crate examples.
The public surface is centered on three crates:
xfetch-plugin-api, xfetch-extension-api, and
xfetch-effect-api.