UNPKG

tracker-api

Version:

A comprehensive JavaScript/TypeScript library for user behavior tracking and analytics

51 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WebsiteClient = void 0; // website-client.ts - Website management API client const base_client_1 = require("./base-client"); class WebsiteClient extends base_client_1.BaseClient { /** * Create a new website */ async create(token, data) { return this.post('/api/websites', data, token); } /** * Get all websites for the authenticated customer */ async getAll(token) { return this.get('/api/websites', token); } /** * Get website by ID */ async getById(token, websiteId) { return this.get(`/api/websites/${websiteId}`, token); } /** * Update website */ async update(token, websiteId, data) { return this.put(`/api/websites/${websiteId}`, data, token); } /** * Delete website */ async delete(token, websiteId) { return this.delete(`/api/websites/${websiteId}`, token); } /** * Get tracking code for website */ async getTrackingCode(token, websiteId) { return this.get(`/api/websites/${websiteId}/tracking-code`, token); } /** * Get website statistics */ async getStats(token) { return this.get('/api/websites/stats', token); } } exports.WebsiteClient = WebsiteClient; //# sourceMappingURL=website-client.js.map