openai-mock-api
Version:
A mock OpenAI API server for testing LLM applications
22 lines • 903 B
TypeScript
import { Request, Response, NextFunction } from 'express';
import { IErrorHandler, ILogger } from '../interfaces';
import { OpenAIError } from '../types';
export declare class ErrorHandlingMiddleware {
private errorHandler;
private logger;
constructor(errorHandler: IErrorHandler, logger: ILogger);
middleware(): (error: Error, req: Request, res: Response, next: NextFunction) => void;
private getStatusFromError;
}
export declare class ErrorHandler implements IErrorHandler {
private logger;
constructor(logger: ILogger);
handleError(error: any): OpenAIError;
formatError(status: number, type: string, message: string, param?: string): OpenAIError;
}
export declare class ValidationError extends Error {
param?: string | undefined;
status: number;
constructor(message: string, param?: string | undefined);
}
//# sourceMappingURL=error.middleware.d.ts.map