UNPKG

solver-sdk

Version:

SDK for WorkAI API - AI-powered code analysis with WorkCoins billing system

57 lines 2.09 kB
/** * 🛑 Методы отмены чат-запросов для ChatApi */ import { IHttpClient } from '../../interfaces/http-client.js'; export interface CancelRequestResponse { success: boolean; message: string; requestId: string; reason: string; } export interface StreamsStatsResponse { timestamp: string; activeStreams: { total: number; byUser: Record<string, number>; oldestStream?: { requestId: string; age: number; }; }; } export interface CleanupResponse { cleaned: number; message: string; } /** * 🛑 Миксин для добавления методов отмены в ChatApi */ export declare class ChatCancelMethods { protected readonly httpClient: IHttpClient; constructor(httpClient: IHttpClient); /** * 🛑 Отменяет активный чат-запрос * @param requestId ID запроса для отмены * @param reason Причина отмены (опционально) * @returns Результат отмены */ cancelRequest(requestId: string, reason?: string): Promise<CancelRequestResponse>; /** * 📊 Получает статистику активных потоков * @returns Статистика активных чат-потоков */ getStreamsStats(): Promise<StreamsStatsResponse>; /** * 🧹 Очищает зависшие потоки * @param timeoutMs Таймаут для определения зависших потоков (по умолчанию 5 минут) * @returns Результат очистки */ cleanupStaleStreams(timeoutMs?: number): Promise<CleanupResponse>; /** * 👤 Отменяет все активные потоки текущего пользователя * @param reason Причина отмены * @returns Количество отмененных потоков */ cancelUserStreams(reason?: string): Promise<number>; } //# sourceMappingURL=cancel-methods.d.ts.map