Windows CI / windows ([bun run --cwd packages/app-core test bun run --cwd packages/elizaos test bun run --cwd packages/cloud/shared test], app-and-cli) (push) Waiting to run
Windows CI / windows ([bun run --cwd packages/scenario-runner test bun run --cwd packages/vault test bun run --cwd packages/security test bun run --cwd plugins/plugin-coding-tools test], framework-packages) (push) Waiting to run
Windows CI / windows ([bun run --cwd plugins/plugin-elizacloud test bun run --cwd plugins/plugin-discord test bun run --cwd plugins/plugin-anthropic test bun run --cwd plugins/plugin-openai test bun run --cwd plugins/plugin-app-control test bun run --cwd plugins/pl… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run build --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/agent --concurrency=4 node packages/scripts/run-bash-linux-only.mjs scripts/verify-riscv64-buildpaths.sh node packages/scripts/run… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run typecheck --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/cloud-shared --concurrency=4 bun run --cwd packages/core test bun run --cwd packages/shared test], core-runtime, 75) (push) Waiting to run
Shared TypeScript type contracts for elizaOS native plugin bridges.
What this package does
This is a type-only workspace package. It provides canonical TypeScript interfaces and type aliases used by elizaOS plugins that bridge between web, Capacitor (mobile), and Electrobun (desktop) runtimes. It contains no runtime code and registers no elizaOS plugin actions, providers, or services.
Exported types
Native bridge contracts
EventCallback<T> — generic event callback used across Capacitor and Electrobun plugin bridges.
TypeScript's lib.dom.d.ts does not expose SpeechRecognition in all compiler targets. These minimal interfaces cover the surface used by web implementations of speech-enabled plugins (e.g. Swabble, TalkMode):
SpeechRecognitionInstance — minimal interface for a Web Speech API SpeechRecognition instance.
SpeechRecognitionResultEvent — result event shape.
SpeechRecognitionResultList — indexed result list with isFinal and transcript.
SpeechRecognitionCtor — constructor type for SpeechRecognitionInstance.
SpeechRecognitionWindow — window augmentation type declaring optional SpeechRecognition and webkitSpeechRecognition properties.
Usage
This package is consumed as a workspace:* dependency by other plugins in the elizaOS monorepo: