@kameleoon/javascript-sdk-core
Version:
Kameleoon JS SDK Core
26 lines (25 loc) • 827 B
TypeScript
import { IKameleoonData, VisitDataType, VisitsDataType } from './types';
import { TrackingStatus } from '../types';
/**
* @class
* Visits - a class for creating an instance of a stored visits data
* */
export declare class VisitsData implements IKameleoonData {
private readonly visits;
private _visitNumber;
status: TrackingStatus;
/**
* @param {number[]} visits - a list of visits
* */
constructor(visits: VisitDataType[]);
get visitNumber(): number;
get url(): string;
get data(): VisitsDataType;
get isSent(): boolean;
/**
* Adds a single timestamp while ensuring the list remains sorted and unique
* @param {VisitDataType} visit - The visit data to be added
*/
set timestamp(visit: VisitDataType);
updateVisitNumber(visitNumber: number): void;
}