@embrace-io/web-sdk
Version:
17 lines • 984 B
TypeScript
import { VisibilityStateDocument } from "../../../common/types.js";
//#region src/managers/EmbraceUserSessionManager/utils/activity.d.ts
declare const isTabEngaged: (visibilityDoc: VisibilityStateDocument) => boolean;
interface ActivityListenersArgs {
target: EventTarget;
visibilityDoc: VisibilityStateDocument;
activityEvents: ReadonlyArray<string>;
onActivity: (event: Event) => void;
onVisibilityChange: (event: Event) => void;
onFocus: (event: Event) => void;
onBlur: (event: Event) => void;
}
declare const addActivityListeners: ({ target, visibilityDoc, activityEvents, onActivity, onVisibilityChange, onFocus, onBlur }: ActivityListenersArgs) => void;
declare const removeActivityListeners: ({ target, visibilityDoc, activityEvents, onActivity, onVisibilityChange, onFocus, onBlur }: ActivityListenersArgs) => void;
//#endregion
export { ActivityListenersArgs, addActivityListeners, isTabEngaged, removeActivityListeners };
//# sourceMappingURL=activity.d.ts.map