Commit 278d647
feat: Add
This adds a new RPC method `snap_trackError`, which can be used to track
errors in Sentry. It accepts a `name`, `message`, and `stack`, which
should be turned into a proper `Error` class again on the client end
before sending it to Sentry with `Sentry.captureException`.
To make the API a bit easier to use, I've added a `getJsonError` helper
function which takes an error (string, `Error` class, or other value)
and turns it into the properties expected by `snap_trackError`:
```ts
import { getJsonError } from '@metamask/snaps-sdk';
try {
// ...
} catch (error) {
await snap.request({
method: 'snap_trackError',
params: {
error: getJsonError(error),
},
});
}
```
---------
Co-authored-by: MetaMask Bot <[email protected]>snap_trackError method for error tracking through Sentry (#3498)1 parent ec2b548 commit 278d647
File tree
43 files changed
+912
-78
lines changed- packages
- examples/packages
- background-events
- bip32
- bip44
- client-status
- cronjob-duration
- cronjobs
- dialogs
- ethereum-provider
- ethers-js
- file-upload
- get-entropy
- get-file
- images
- interactive-ui
- invoke-snap/packages
- consumer-signer
- core-signer
- json-rpc
- localization
- manage-state
- network-access
- notifications
- preferences
- preinstalled
- src
- protocol
- rollup-plugin
- wasm
- webpack-plugin
- snaps-rpc-methods
- src/permitted
- snaps-sdk/src
- internals
- types/methods
- snaps-utils/src
- test-snaps/src/features/snaps/preinstalled
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
43 files changed
+912
-78
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
0 commit comments