@@ -79,16 +79,6 @@ export interface Options {
79
79
/** A global sample rate to apply to all events (0 - 1). */
80
80
sampleRate ?: number ;
81
81
82
- /**
83
- * Sample rate to determine trace sampling.
84
- *
85
- * 0.0 = 0% chance of a given trace being sent (send no traces)
86
- * 1.0 = 100% chance of a given trace being sent (send all traces)
87
- *
88
- * Can be omitted without disabling tracing if `tracesSampler` is defined. If neither is defined, tracing is disabled.
89
- */
90
- tracesSampleRate ?: number ;
91
-
92
82
/** Attaches stacktraces to pure capture message / log integrations */
93
83
attachStacktrace ?: boolean ;
94
84
@@ -119,6 +109,29 @@ export interface Options {
119
109
[ key : string ] : any ;
120
110
} ;
121
111
112
+ /**
113
+ * Sample rate to determine trace sampling.
114
+ *
115
+ * 0.0 = 0% chance of a given trace being sent (send no traces) 1.0 = 100% chance of a given trace being sent (send
116
+ * all traces)
117
+ *
118
+ * Tracing is enabled if either this or `tracesSampler` is defined. If both are defined, `tracesSampleRate` is
119
+ * ignored.
120
+ */
121
+ tracesSampleRate ?: number ;
122
+
123
+ /**
124
+ * Function to compute tracing sample rate dynamically and filter unwanted traces.
125
+ *
126
+ * Tracing is enabled if either this or `tracesSampleRate` is defined. If both are defined, `tracesSampleRate` is
127
+ * ignored.
128
+ *
129
+ * Will automatically be passed a context object of default and optional custom data. See {@link Hub.startTransaction}.
130
+ *
131
+ * @returns A sample rate between 0 and 1 (0 drops the trace, 1 guarantees it will be sent).
132
+ */
133
+ tracesSampler ?( sampleContext : SampleContext ) : number ;
134
+
122
135
/**
123
136
* A callback invoked during event submission, allowing to optionally modify
124
137
* the event before it is sent to Sentry.
@@ -145,17 +158,4 @@ export interface Options {
145
158
* @returns The breadcrumb that will be added | null.
146
159
*/
147
160
beforeBreadcrumb ?( breadcrumb : Breadcrumb , hint ?: BreadcrumbHint ) : Breadcrumb | null ;
148
-
149
- /**
150
- * Function to compute tracing sample rate dynamically and filter unwanted traces.
151
- *
152
- * Can be defined in place of `tracesSampleRate`. If neither is defined, tracing is disabled.
153
- *
154
- * `startTransaction` or `startIdleTransaction` accept a `sampleContext` argument, which is then passed to this
155
- * function, meant to provide information on which to make a sampling decision. Additional information may be included
156
- * automatically, depending on the SDK and any included integrations.
157
- *
158
- * @returns A sample rate between 0 and 1 (0 drops the trace, 1 guarantees it will be sent).
159
- */
160
- tracesSampler ?( sampleContext : SampleContext ) : number ;
161
161
}
0 commit comments