openapi-connect
Version:
Base for microservices around OpenAPI/Swagger
19 lines (18 loc) • 840 B
TypeScript
import { ErrorHandleFunction } from 'connect';
import { ILogger } from 'loggerism';
import { IOptions, IOptionsWithDefaults } from '../middleware/logging';
import { IOptionalOption } from './option';
export interface IErrorLoggingOptions extends IOptionalOption, IOptions {
handler?: (logger: ILogger, options?: IOptions) => ErrorHandleFunction;
}
export interface IErrorLoggingOptionsWithDefaults extends IErrorLoggingOptions, IOptionsWithDefaults {
meta: boolean;
colorize: boolean;
requestWhiteList: string[];
requestWhitelist: string[];
headersBlacklist: string[];
ignoreRoute?: (req: any, res: any) => boolean;
handler: (logger: ILogger, options?: IOptions) => ErrorHandleFunction;
}
declare const _default: (options?: IErrorLoggingOptions) => IErrorLoggingOptionsWithDefaults;
export default _default;