tracker-api
Version:
A comprehensive JavaScript/TypeScript library for user behavior tracking and analytics
37 lines • 1.15 kB
TypeScript
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