UNPKG

@coveo/platform-client

Version:

The main goal of this package is to provide an easy to configure and straightforward way of querying Coveo Cloud APIs using JavaScript.

88 lines 3.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const ReadServiceResource_js_1 = tslib_1.__importDefault(require("../ReadServiceResource.js")); class Statistics extends ReadServiceResource_js_1.default { static baseUrl = '/rest/ua/v15/stats'; /** * Get the incoherent events for a date range. * @param options */ listIncoherentEvents(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/incoherentEvents`, options)); } /** * Get graph data points for the metrics for a date range. * @param options */ listGraphDataPoints(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/graphDataPoints`, options)); } /** * Get global data for each metric for a date range. * @param options */ listGlobalData(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/globalData`, options)); } /** * Get trends of a metric combined with dimensions for a date range. * @param options */ listTrends(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/trends`, options)); } /** * Get the metrics based on the visits matching the specified criteria. * @param options */ listVisitsMetrics(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/visitsMetrics`, options)); } /** * Get graph data points for visit based metrics for a date range. * @param options */ listVisitsGraphDataPoints(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/visitsGraphDataPoints`, options)); } /** * Cancel the execution of a query. * This is a best effort; there is no guarantee that the query will be cancelled. * If the query is cancelled, the sender of the now cancelled query will receive a 409 Conflict. * @param queryId The id of the query to cancel. * @param options */ cancelQuery(queryId, options) { return this.api.delete(this.buildPathWithOrg(`${Statistics.baseUrl}/query/${queryId}`, options)); } /** * Get metrics combined with dimensions for a date range. * @param options */ listCombinedData(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/combinedData`, options)); } /** * Get the details of the visits matching the specified criteria. * @param options */ listVisits(options) { return this.api.get(this.buildPathWithOrg(`${Statistics.baseUrl}/visits`, options)); } /** * Force a visit view update. * @param options */ updateVisitView(options) { return this.api.post(this.buildPathWithOrg(`${Statistics.baseUrl}/visits`, options)); } checkHealth() { return this.api.get(`${Statistics.baseUrl}/monitoring/health`); } checkStatus() { return this.api.get(`${Statistics.baseUrl}/status`); } } exports.default = Statistics; //# sourceMappingURL=Statistics.js.map