/// <reference path="./ITouchpointCollector.ts" />
/// <reference path="../ITouchpoint.ts" />
/// <reference path="../Session.ts" />
var econda;
(function (econda) {
    var tpm;
    (function (tpm) {
        var collector;
        (function (collector) {
            var Session = econda.tpm.Session;
            /**
             * Adds a touchpoint at first page view of browser session
             * @class econda.tpm.collector.VisitStartCollector
             */
            var VisitStartCollector = (function () {
                function VisitStartCollector() {
                }
                VisitStartCollector.prototype.execute = function () {
                    var ret = [];
                    if (Session.isFirstPageView()) {
                        ret.push({
                            "name": 'visit:start',
                            "category": "default",
                            "default": true,
                            "entrance": true
                        });
                    }
                    return ret;
                };
                return VisitStartCollector;
            }());
            collector.VisitStartCollector = VisitStartCollector;
        })(collector = tpm.collector || (tpm.collector = {}));
    })(tpm = econda.tpm || (econda.tpm = {}));
})(econda || (econda = {}));