UNPKG

tracker-api

Version:

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

37 lines 1.15 kB
import { BaseClient } from './base-client'; import { UserCreate, UserUpdate, UserResponse, UserStats, PaginationQuery, APIResponse } from './types'; export declare class UserClient extends BaseClient { /** * Create a new user */ create(data: UserCreate): Promise<UserResponse>; /** * Get users with pagination */ getAll(token: string, query?: PaginationQuery): Promise<APIResponse>; /** * Get user by ID */ getById(token: string, userId: string): Promise<UserResponse>; /** * Get user by email */ getByEmail(token: string, email: string): Promise<UserResponse>; /** * Update user */ update(token: string, userId: string, data: UserUpdate): Promise<UserResponse>; /** * Delete user */ delete(token: string, userId: string): Promise<APIResponse>; /** * Get user activities */ getActivities(token: string, userId: string, limit?: number): Promise<APIResponse>; /** * Get user statistics */ getStats(token: string, userId: string): Promise<APIResponse<UserStats>>; } //# sourceMappingURL=user-client.d.ts.map