File tree Expand file tree Collapse file tree 4 files changed +10
-0
lines changed Expand file tree Collapse file tree 4 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -223,6 +223,13 @@ export class ReplayContainer implements ReplayContainerInterface {
223
223
return this . _isPaused ;
224
224
}
225
225
226
+ /**
227
+ * Determine if canvas recording is enabled
228
+ */
229
+ public isRecordingCanvas ( ) : boolean {
230
+ return Boolean ( this . _canvas ) ;
231
+ }
232
+
226
233
/** Get the replay integration options. */
227
234
public getOptions ( ) : ReplayPluginOptions {
228
235
return this . _options ;
Original file line number Diff line number Diff line change @@ -485,6 +485,7 @@ export interface ReplayContainer {
485
485
) => typeof THROTTLED | typeof SKIPPED | Promise < AddEventResult | null > ;
486
486
isEnabled ( ) : boolean ;
487
487
isPaused ( ) : boolean ;
488
+ isRecordingCanvas ( ) : boolean ;
488
489
getContext ( ) : InternalEventContext ;
489
490
initializeSampling ( ) : void ;
490
491
start ( ) : void ;
Original file line number Diff line number Diff line change @@ -114,6 +114,7 @@ export interface ReplayMultiClickFrame extends ReplayBaseBreadcrumbFrame {
114
114
115
115
interface ReplayOptionFrame {
116
116
blockAllMedia : boolean ;
117
+ canvas : boolean ;
117
118
errorSampleRate : number ;
118
119
maskAllInputs : boolean ;
119
120
maskAllText : boolean ;
Original file line number Diff line number Diff line change @@ -122,6 +122,7 @@ export function createOptionsEvent(replay: ReplayContainer): ReplayOptionFrameEv
122
122
data : {
123
123
tag : 'options' ,
124
124
payload : {
125
+ canvas : replay . isRecordingCanvas ( ) ,
125
126
sessionSampleRate : options . sessionSampleRate ,
126
127
errorSampleRate : options . errorSampleRate ,
127
128
useCompressionOption : options . useCompression ,
You can’t perform that action at this time.
0 commit comments