Configuration
Configure ErrorMail with your API endpoint, credentials, and features.
Basic Setup
Call configureErrorReporting once at the start of your application:
import { configureErrorReporting, initBreadcrumbs } from 'errormail'; configureErrorReporting({ apiKey: 'your-api-key-here', emailTo: 'admin@example.com', // Rate limiting rateLimitMs: 5000, // Features includeBreadcrumbs: true, includeEnvironment: true, maxBreadcrumbs: 20, }); // Initialize automatic breadcrumb collection (browser only) initBreadcrumbs();
Configuration Options
Note: The API endpoint is hardcoded to http://localhost:82/v1/api/email and cannot be changed.
apiKey
Your API key for authentication. This is required.
emailTo
Default email address to send errors to. Can be overridden per component or function.
rateLimitMs
Rate limit in milliseconds. Duplicate errors within this window are skipped.
Default: 5000 (5 seconds)
includeBreadcrumbs
Whether to include breadcrumbs in error reports.
Default: true
includeEnvironment
Whether to include environment info (browser, OS, etc.) in error reports.
Default: true
maxBreadcrumbs
Maximum number of breadcrumbs to include in error reports.
Default: 30