ai-functions
Version:
A powerful TypeScript library for building AI-powered applications with template literals and structured outputs
17 lines • 766 B
TypeScript
import type { RequestHandlingOptions } from '../types';
export declare class RequestHandler {
private retryOptions;
private queue;
private streamingTimeout;
constructor(options?: RequestHandlingOptions);
executeWithRetry<T>(operation: () => Promise<T> | AsyncGenerator<T>, retryable?: boolean, isStreaming?: boolean): Promise<T>;
execute<T>(operation: () => Promise<T> | AsyncGenerator<T>, retryable?: boolean, isStreaming?: boolean): Promise<T>;
get concurrency(): number | undefined;
get size(): number;
get pending(): number;
clear(): void;
pause(): void;
resume(): void;
}
export declare function createRequestHandler(options?: RequestHandlingOptions): RequestHandler;
//# sourceMappingURL=request-handler.d.ts.map