UNPKG

tracker-api

Version:

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

37 lines 1.11 kB
import { BaseClient } from './base-client'; import { APIKeyCreate, APIKeyUpdate, APIKeyResponse, APIResponse } from './types'; export declare class APIKeyClient extends BaseClient { /** * Create a new API key */ create(token: string, data: APIKeyCreate): Promise<APIKeyResponse>; /** * Get all API keys for the authenticated customer */ getAll(token: string): Promise<APIResponse>; /** * Get API key by ID */ getById(token: string, apiKeyId: string): Promise<APIKeyResponse>; /** * Update API key */ update(token: string, apiKeyId: string, data: APIKeyUpdate): Promise<APIKeyResponse>; /** * Delete API key */ delete(token: string, apiKeyId: string): Promise<APIResponse>; /** * Regenerate API key */ regenerate(token: string, apiKeyId: string): Promise<APIKeyResponse>; /** * Validate API key */ validate(apiKey: string): Promise<APIResponse>; /** * Get API key statistics */ getStats(token: string): Promise<APIResponse>; } //# sourceMappingURL=apikey-client.d.ts.map