import {DomReplay} from 'domreplay/js/domreplay/domreplay.js'
public class |source

DomReplay

Constructor Summary

Public Constructor
public

The core DomReplay class

Member Summary

Public Members
public
public

config: *

Method Summary

Public Methods
public

Gets the current replay speed.

public

async initialize(): Promise<*>

public

Load events from storage into replay storage.

public

play()

Play events

public

Push storage data to server.

public

setReplaySpeed(divider: *)

Sets the replay speed divider.

public

Start recording

public

stop()

Stop recording or replaying.

public

Stop recording

public

Stop replay

public

checks for replay state and try to continue replay usually happens after navigation event during replay.

Public Constructors

public constructor(): DomReplay source

The core DomReplay class

Params:

NameTypeAttributeDescription
config.debugmodeBoolean

if true, debug messages wil be logged.

Return:

DomReplay

an instance of DomReplay

Public Members

public autoplay: boolean source

public config: * source

Public Methods

public getCurrentReplaySpeed(): * source

Gets the current replay speed.

Return:

*

public async initialize(): Promise<*> source

Return:

Promise<*>

public loadEventsFromLocalStorage() source

Load events from storage into replay storage.

public play() source

Play events

public pushStorageToServer(): * source

Push storage data to server.

Return:

*

public setReplaySpeed(divider: *) source

Sets the replay speed divider.

Params:

NameTypeAttributeDescription
divider*

higher is faster, lower is slower.

public startRecord() source

Start recording

public stop() source

Stop recording or replaying.

public stopRecord() source

Stop recording

public stopReplay() source

Stop replay

public tryToContinueReplay() source

checks for replay state and try to continue replay usually happens after navigation event during replay.