File tree Expand file tree Collapse file tree 5 files changed +42
-6
lines changed Expand file tree Collapse file tree 5 files changed +42
-6
lines changed Original file line number Diff line number Diff line change
1
+ # Upgrade guide
2
+
3
+ This document provides guidance for upgrading between major versions of ` apollo-link-sentry ` .
4
+
5
+ ## v2 to v3
6
+
7
+ ### Adapt your configuration
8
+
9
+ The configuration of ` SentryLink ` has changed.
10
+
11
+ ``` diff
12
+ import { SentryLink } from 'apollo-link-sentry';
13
+
14
+ new SentryLink({
15
+ - filter: (operation) => ...,
16
+ + shouldHandleOperation: (operation) => ...,
17
+ + uri: 'https://example.com/graphql',
18
+ setTransaction: true,
19
+ setFingerprint: true,
20
+
21
+ - breadcrumb: {
22
+ - enable: true,
23
+ + attachBreadcrumbs: {
24
+ includeQuery: false,
25
+ includeVariables: false,
26
+ - includeFetchResult: false,
27
+ + includeFetchResult: false,
28
+ includeError: false,
29
+ includeCache: false,
30
+ - includeContext: ['example'],
31
+ + includeContext: ['example'],
32
+ + transform: (breadcrumb, operation) => ...,
33
+ },
34
+ - beforeBreadcrumb: (breadcrumb) => ...,
35
+ })
36
+ ```
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ export class SentryLink extends ApolloLink {
57
57
// We must have a breadcrumb if attachBreadcrumbs was set
58
58
( breadcrumb as GraphQLBreadcrumb ) . level = severityForResult ( result ) ;
59
59
60
- if ( this . options . attachBreadcrumbs . includeResult ) {
60
+ if ( this . options . attachBreadcrumbs . includeFetchResult ) {
61
61
// We must have a breadcrumb if attachBreadcrumbs was set
62
62
( breadcrumb as GraphQLBreadcrumb ) . data . fetchResult = result ;
63
63
}
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ export type AttachBreadcrumbsOptions = {
68
68
*
69
69
* Be careful not to leak sensitive information or send too much data.
70
70
*/
71
- includeResult : false | true ;
71
+ includeFetchResult : false | true ;
72
72
73
73
/**
74
74
* Include the response error?
@@ -113,7 +113,7 @@ export const defaultOptions = {
113
113
attachBreadcrumbs : {
114
114
includeQuery : false ,
115
115
includeVariables : false ,
116
- includeResult : false ,
116
+ includeFetchResult : false ,
117
117
includeError : false ,
118
118
includeCache : false ,
119
119
includeContext : false ,
Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ describe('SentryLink', () => {
59
59
60
60
it ( 'should attach a breadcrumb for each apolloOperation' , ( done ) => {
61
61
const includeErrorAndResultOptions : SentryLinkOptions = {
62
- attachBreadcrumbs : { includeResult : true , includeError : true } ,
62
+ attachBreadcrumbs : { includeFetchResult : true , includeError : true } ,
63
63
} ;
64
64
65
65
const result = { data : { foo : true } } ;
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ describe('makeBreadcrumb', () => {
32
32
includeQuery : false ,
33
33
includeVariables : false ,
34
34
includeError : false ,
35
- includeResult : false ,
35
+ includeFetchResult : false ,
36
36
includeCache : false ,
37
37
includeContext : false ,
38
38
transform : undefined ,
@@ -84,7 +84,7 @@ describe('makeBreadcrumb', () => {
84
84
includeQuery : true ,
85
85
includeVariables : true ,
86
86
includeError : true ,
87
- includeResult : true ,
87
+ includeFetchResult : true ,
88
88
includeCache : true ,
89
89
includeContext : [ 'foo.bar' ] ,
90
90
transform : ( breadcrumb ) => breadcrumb ,
You can’t perform that action at this time.
0 commit comments