Skip to content

Commit

Permalink
Merge branch 'feat/break-out-sentry' of https://github.com/reapit/ts-…
Browse files Browse the repository at this point in the history
…cdk-constructs into feat/break-out-sentry
  • Loading branch information
joshbalfour committed May 1, 2024
2 parents 9d0aba1 + ab85867 commit 835783f
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 3 deletions.
48 changes: 47 additions & 1 deletion packages/modules/sentry/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

![npm version](https://img.shields.io/npm/v/@reapit-cdk/sentry)
![npm downloads](https://img.shields.io/npm/dm/@reapit-cdk/sentry)
![coverage: 85.39%25](https://img.shields.io/badge/coverage-85.39%25-green)
![coverage: 78.02%25](https://img.shields.io/badge/coverage-78.02%25-orange)

Minimal Sentry SDK

Expand All @@ -13,4 +13,50 @@ Minimal Sentry SDK
yarn add --dev @reapit-cdk/sentry
# or
npm install @reapit-cdk/sentry --save-dev
```

## Usage
```ts
// for usage with Edge API SDK
// { sentryDsn: string; sentryRelease: string } is required to be in your request env
import { initSentryLogger } from '@reapit-cdk/sentry/dist/edge-api-sentry-logger'
import { JSONResponse, jsonRequestHandler } from '@reapit-cdk/edge-api-sdk'

export const handler = jsonRequestHandler<{ sentryDsn: string; sentryRelease: string }>(
async (): Promise<JSONResponse<{ something: string }>> => {
return {
body: {
something: 'important',
},
}
},
(request) => ({
loggerConfig: {
transports: [initSentryLogger(request)],
},
}),
)

// for browser usage
import { initBrowserSentry } from '@reapit-cdk/sentry/dist/browser'

initBrowserSentry({
componentName: '',
dsn: '',
environment: '',
release: '',
sessionId: '',
})

// for browser usage, with breadcrumb integration
import { initBreadcrumbIntegration } from '@reapit-cdk/sentry/dist/browser-breadcrumb-integration'
initBrowserSentry({
componentName: '',
dsn: '',
environment: '',
release: '',
sessionId: '',
integrations: [initBreadcrumbIntegration],
})

```
4 changes: 2 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# @reapit-cdk/ts-constructs
![coverage: 90.32%25](https://img.shields.io/badge/coverage-90.32%25-green)
![coverage: 88.39%25](https://img.shields.io/badge/coverage-88.39%25-green)
CDK Constructs Monorepo
## Constructs

Expand Down Expand Up @@ -153,7 +153,7 @@ Types for @reapit-cdk/email-receiver and client.

![npm version](https://img.shields.io/npm/v/@reapit-cdk/sentry)
![npm downloads](https://img.shields.io/npm/dm/@reapit-cdk/sentry)
![coverage: 85.39%25](https://img.shields.io/badge/coverage-85.39%25-green)
![coverage: 78.02%25](https://img.shields.io/badge/coverage-78.02%25-orange)

Minimal Sentry SDK

Expand Down

0 comments on commit 835783f

Please sign in to comment.