@cfworker/sentry
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

@cfworker/sentry

Minimalist Sentry client for Cloudflare workers and service workers.

import { captureError } from '@cfworker/sentry';

const sentryDsn = '...';
const environment = 'production'; // development, etc.
const release = '...';

addEventListener('fetch', event => {
  try {
    // handle event.request ...
  } catch (err) {
    const { event_id, posted } = captureError(
      sentryDsn,
      environment,
      release,
      err,
      event.request,
      user // optional, eg { name: 'octocat' }
    );
    event.waitUntil(posted);
  }

  event.respondWith(
    new Response(`Internal server error. Event ID: ${event_id}`, {
      status: 500
    })
  );
});

/@cfworker/sentry/

    Package Sidebar

    Install

    npm i @cfworker/sentry

    Weekly Downloads

    2,781

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    10.5 kB

    Total Files

    12

    Last publish

    Collaborators

    • jdanyow