1.0.0 • Published 5 years ago

@borderlesslabs/worker-sentry v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Worker Sentry

NPM version NPM downloads Build status Test coverage

Sentry client for Cloudflare Workers using fetch and native V8 stack traces.

Installation

npm install @borderless/worker-sentry --save

Usage

import { Sentry } from "@borderless/worker-sentry";

const sentry = new Sentry({ dsn: "https://123@456.ingest.sentry.io/789" });

addEventListener("fetch", (event) => {
  event.respondWith(
    handler(event.request).catch((err) => {
      // Wait until the response from Sentry has resolved.
      event.waitUntil(
        // Sends a request to Sentry and returns the response promise.
        sentry.captureException(err, {
          tags: {},
          user: {
            ip_address: event.request.headers.get("cf-connecting-ip"),
          },
        })
      );
    })
  );
});

License

MIT

1.0.0

5 years ago