js/index.js

import {
	addStateChangeEventListener,
	addStorageUpdateEventListener,
	addReplayUpdateEventListener
} from './domreplay/dispatcher';

import {
	DOMREPLAY_STATE_REPLAY,
	DOMREPLAY_STATE_RECORD,
	DOMREPLAY_STATE_READY,
	stateIsReplay,
	stateIsRecord,
	stateIsReady
} from './domreplay/state';

import {
	ClickEvent,
	InputEvent
} from './domreplay/defaultEvents'

export { domreplayIgnoreAttributeName as domreplayIgnoreAttributeName } from './domreplay/loader';

export const dispatcher = {
	addStateChangeEventListener,
	addStorageUpdateEventListener,
	addReplayUpdateEventListener
};

export const state = {
	DOMREPLAY_STATE_REPLAY,
	DOMREPLAY_STATE_RECORD,
	DOMREPLAY_STATE_READY,
	stateIsReplay,
	stateIsRecord,
	stateIsReady
};

export const events = {
	ClickEvent,
	InputEvent
};

export { default as Storage } from './domreplay/storage';
export { default as Hud } from './hud';
export { DomReplay as default } from './domreplay/domreplay';
export { default as EventBaseClass } from './domreplay/eventbaseclass';
export { default as Registry } from './domreplay/registry';