@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
    })
  );
});

Package Sidebar

Install

npm i @cfworker/sentry

Weekly Downloads

2,004

Version

2.0.0

License

MIT

Unpacked Size

10.5 kB

Total Files

12

Last publish

Collaborators

  • jdanyow