@mushi-mushi/svelte
Svelte / SvelteKit boot helpers over @mushi-mushi/web. Shared
wrapper notes: Framework wrappers.
npm install @mushi-mushi/svelteSee Quickstart → Svelte for the short install path.
API surface
import { initMushi, getMushi, createMushiErrorHandler } from '@mushi-mushi/svelte'| Export | Purpose |
|---|---|
initMushi(config) | Boot once (SSR-safe) — calls Mushi.init internally |
getMushi() | SDK instance after init |
createMushiErrorHandler() | SvelteKit handleError helper |
mushiHandleError(opts?) | Lower-level handleError helper |
Setup
import { initMushi } from '@mushi-mushi/svelte'
initMushi({
projectId: import.meta.env.VITE_MUSHI_PROJECT_ID,
apiKey: import.meta.env.VITE_MUSHI_API_KEY,
})Call from hooks.client.ts or a top-level +layout.svelte onMount.
Submitting a report
import { getMushi } from '@mushi-mushi/svelte'
const mushi = getMushi()
await mushi.captureEvent({
description: 'Something feels off',
category: 'bug',
})Last updated on