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