Avoid unknown

This commit is contained in:
Oliver Joseph Ash
2019-02-28 19:46:02 +00:00
parent 140b7f67f2
commit b79ddcfc2e
+4 -1
View File
@@ -15,12 +15,15 @@ declare function PinoHttp(stream?: DestinationStream): PinoHttp.HttpLogger;
declare namespace PinoHttp {
type HttpLogger = (req: IncomingMessage, res: ServerResponse) => void;
// When we upgrade to TypeScript 3.0, we can use `unknown`.
type PoorMansUnknown = {} | null | undefined;
interface Options extends LoggerOptions {
logger?: Logger;
genReqId?: GenReqId;
useLevel?: Level;
stream?: DestinationStream;
customLogLevel?: (res: ServerResponse, error: unknown) => Level
customLogLevel?: (res: ServerResponse, error: PoorMansUnknown) => Level
}
interface GenReqId {