clarity-js
Version:
An analytics library that uses web page interactions to generate aggregated insights
40 lines (33 loc) • 614 B
TypeScript
export const enum Action {
AgentOnline,
AgentOffline,
AgentHidden,
AgentMaximized,
AgentMinimized,
AgentMessage,
HumanMessage,
}
export const enum AuthorType {
Agent = "agent",
Customer = "customer",
}
export const enum Visibility {
Maximized = "maximized",
Minimized = "minimized",
Hidden = "hidden",
}
export const enum Availability {
Online = "online",
Offline = "offline",
}
export interface VisibilityEvent {
visibility: Visibility;
}
export interface AvailabilityEvent {
availability: Availability;
}
export interface NewEvent {
author: {
type: AuthorType;
};
}