diff --git a/src/index.ts b/src/index.ts index 116a1866..2fb40972 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,19 @@ import type { Handler } from 'hono' +import Toucan from 'toucan-js' export const hello = (): Handler => { return async (c, next) => { - await next() + const sentry = new Toucan({ + dsn: c.env.SENTRY_DSN, + request: c.req, + allowedHeaders: ['user-agent'], + allowedSearchParams: /(.*)/, + }) + + try { + await next() + } catch (error) { + sentry.captureException(error) + } } }