UNPKG

openai-mock-api

Version:

A mock OpenAI API server for testing LLM applications

22 lines 903 B
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