UNPKG

typesense

Version:
40 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var AnalyticsRules_1 = tslib_1.__importDefault(require("./AnalyticsRules")); var AnalyticsRule_1 = tslib_1.__importDefault(require("./AnalyticsRule")); var AnalyticsEvents_1 = tslib_1.__importDefault(require("./AnalyticsEvents")); var RESOURCEPATH = "/analytics"; var Analytics = /** @class */ (function () { function Analytics(apiCall) { this.apiCall = apiCall; this.individualAnalyticsRules = {}; this.apiCall = apiCall; this._analyticsRules = new AnalyticsRules_1.default(this.apiCall); this._analyticsEvents = new AnalyticsEvents_1.default(this.apiCall); } Analytics.prototype.rules = function (id) { if (id === undefined) { return this._analyticsRules; } else { if (this.individualAnalyticsRules[id] === undefined) { this.individualAnalyticsRules[id] = new AnalyticsRule_1.default(id, this.apiCall); } return this.individualAnalyticsRules[id]; } }; Analytics.prototype.events = function () { return this._analyticsEvents; }; Object.defineProperty(Analytics, "RESOURCEPATH", { get: function () { return RESOURCEPATH; }, enumerable: false, configurable: true }); return Analytics; }()); exports.default = Analytics; //# sourceMappingURL=Analytics.js.map