@skaile/workspace-bridge-vue
v0.8.5
Published
Vue 3.3+ bindings for @skaile/workspaces (useAgentStore, useResourceClient, useSubscribableStore)
Readme
@skaile/workspace-bridge-vue
Vue 3.3+ bindings for @skaile/workspaces. Provides composables for subscribing to the framework-agnostic AgentStore and ResourceClient via shallowRef + onScopeDispose.
Install
bun add @skaile/workspaces @skaile/workspace-bridge-vue vueUsage
<script setup>
import { useAgentStore } from "@skaile/workspace-bridge-vue";
import type { AgentStore } from "@skaile/workspaces/store";
const props = defineProps<{ store: AgentStore }>();
const snapshot = useAgentStore(props.store);
// snapshot.value.messages, snapshot.value.streamingText, etc.
</script>Exports
| Composable | Returns | Notes |
|---|---|---|
| useSubscribableStore<T>(store) | ShallowRef<T> | Generic — works for any SubscribableStore<T> |
| useAgentStore(store) | ShallowRef<AgentStoreSnapshot> | Convenience wrapper around useSubscribableStore |
| useResourceClient(client) | ShallowRef<ResourceClientSnapshot> | Convenience wrapper around useSubscribableStore |
Peer Dependency
vue>= 3.3 (uses Composition API +effectScope)
