index-ticketing
Version:
Automatic error tracking and ticketing system integration
36 lines • 969 B
TypeScript
import { ErrorEvent, IndexTicketingConfig } from '../types';
export declare class APIClient {
private config;
private retryQueue;
private isProcessingQueue;
constructor(config: IndexTicketingConfig);
/**
* Send error event to ticketing system
*/
sendErrorEvent(errorEvent: ErrorEvent): Promise<void>;
/**
* Create ticket payload from error event
*/
private createTicketPayload;
/**
* Generate ticket title from error
*/
private generateTicketTitle;
/**
* Generate detailed ticket description
*/
private generateTicketDescription;
/**
* Determine ticket priority based on error characteristics
*/
private determinePriority;
/**
* Process retry queue with exponential backoff
*/
private processRetryQueue;
/**
* Test connection to ticketing system
*/
testConnection(): Promise<boolean>;
}
//# sourceMappingURL=api-client.d.ts.map