Skip to Content
v1.27.1 · shipped Global XHR capture, Hash-router inventory Read the changelog →
SDK reference@mushi-mushi/svelte

@mushi-mushi/svelte

Svelte / SvelteKit boot helpers over @mushi-mushi/web. Shared wrapper notes: Framework wrappers.

npm install @mushi-mushi/svelte

See Quickstart → Svelte for the short install path.

API surface

import { initMushi, getMushi, createMushiErrorHandler } from '@mushi-mushi/svelte'
ExportPurpose
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