@@ -49,11 +49,11 @@ function wrapEvent(e: event): eventWithTime {
49
49
50
50
let wrappedEmit ! : ( e : eventWithTime , isCheckout ?: boolean ) => void ;
51
51
52
- let takeFullSnapshot ! : ( isCheckout ?: boolean ) => void ;
52
+ let _takeFullSnapshot ! : ( isCheckout ?: boolean ) => void ;
53
53
let canvasManager ! : CanvasManager ;
54
54
let recording = false ;
55
55
56
- const mirror = createMirror ( ) ;
56
+ export const mirror = createMirror ( ) ;
57
57
function record < T = eventWithTime > (
58
58
options : recordOptions < T > = { } ,
59
59
) : listenerHandler | undefined {
@@ -238,7 +238,7 @@ function record<T = eventWithTime>(
238
238
checkoutEveryNms &&
239
239
e . timestamp - lastFullSnapshotEvent . timestamp > checkoutEveryNms ;
240
240
if ( exceedCount || exceedTime ) {
241
- takeFullSnapshot ( true ) ;
241
+ _takeFullSnapshot ( true ) ;
242
242
}
243
243
}
244
244
} ;
@@ -358,7 +358,7 @@ function record<T = eventWithTime>(
358
358
mirror,
359
359
} ) ;
360
360
361
- takeFullSnapshot = ( isCheckout = false ) => {
361
+ _takeFullSnapshot = ( isCheckout = false ) => {
362
362
wrappedEmit (
363
363
wrapEvent ( {
364
364
type : EventType . Meta ,
@@ -616,7 +616,7 @@ function record<T = eventWithTime>(
616
616
} ) ;
617
617
618
618
const init = ( ) => {
619
- takeFullSnapshot ( ) ;
619
+ _takeFullSnapshot ( ) ;
620
620
handlers . push ( observe ( document ) ) ;
621
621
recording = true ;
622
622
} ;
@@ -684,12 +684,14 @@ record.freezePage = () => {
684
684
mutationBuffers . forEach ( ( buf ) => buf . freeze ( ) ) ;
685
685
} ;
686
686
687
- record . takeFullSnapshot = ( isCheckout ?: boolean ) => {
687
+ export function takeFullSnapshot ( isCheckout ?: boolean ) {
688
688
if ( ! recording ) {
689
689
throw new Error ( 'please take full snapshot after start recording' ) ;
690
690
}
691
- takeFullSnapshot ( isCheckout ) ;
692
- } ;
691
+ _takeFullSnapshot ( isCheckout ) ;
692
+ }
693
+
694
+ record . takeFullSnapshot = takeFullSnapshot ;
693
695
694
696
record . mirror = mirror ;
695
697
0 commit comments